Как я могу проверить, был ли запрос POST или GET request в codeigniter?


Мне просто интересно, есть ли очень простой способ определить, является ли запрос $_POST или $_GET запросом.

Так есть ли у Codeigniter что-то подобное?

$this->container->isGet();
2 8

2 ответа:

Я никогда не использовал codeigniter, но для этого я проверяю $_SERVER['REQUEST_METHOD'].

Глядя на документы может быть что-то вроде:

if ($this->input->server('REQUEST_METHOD') == 'GET')
   //its a get
else if ($this->input->server('REQUEST_METHOD') == 'POST')
   //its a post

Если вы собираетесь использовать его много, то его просто свернуть свою собственную функцию isGet() для него.

Для пользователей CodeIgniter 3: состояние docs входной класс имеет функцию для получения метода запроса:

echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post