Как я могу проверить, был ли запрос POST или GET request в codeigniter?
Мне просто интересно, есть ли очень простой способ определить, является ли запрос $_POST
или $_GET
запросом.
Так есть ли у Codeigniter
что-то подобное?
$this->container->isGet();
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