Как определить метод 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
В CodeIgniter 3 вы можете использовать метод uhm … метода Input Class.
Из документов:
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()
или $this->input->get()
Более подробную информацию можно найти по адресу : http://ellislab.com/codeigniter%20/user-guide/libraries/input.html.