Как я могу определить метод HTTP в классе контроллера CodeIgniter?
Отредактировано: Есть ли другой способ, кроме использования $_SERVER['REQUEST_METHOD']
в CodeIgniter?
Как я могу определить метод HTTP в классе контроллера CodeIgniter?
Отредактировано: Есть ли другой способ, кроме использования $_SERVER['REQUEST_METHOD']
в CodeIgniter?
Благодаря Брандену я нашел ответ. $this->input->server($index)
идентичен $_SERVER[$index]
.
Чтобы получить метод, вы можете использовать: $this->input->server('REQUEST_METHOD')
.
ОБНОВЛЕНИЕ: (спасибо Ecir Hana)
Начиная с CodeIgniter 3, также возможно использование метода:
echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post
Вы можете обнаружить GET и POST с помощью библиотеки ввода.
$this->input->post()
or $this->input->get()
Дополнительную информацию можно найти: http://ellislab.com/codeigniter%20/user-guide/libraries/input.html
$this->input->post(); // returns all POST items without XSS filter
, так что это не отвечает на вопрос. Поскольку он получает данные вместо обнаружения метода HTTP.
- person Thomas Welton; 28.05.2013
$_SERVER
в CodeIgniter? - person Sgn.   schedule 25.06.2012