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