我只是想知道是否有一种非常简单的方法来确定请求是$_POST
还是$_GET
请求。
Codeigniter
也有类似的内容吗?
$this->container->isGet();
答案 0 :(得分:33)
我从未使用过codeigniter,但为此我检查了$_SERVER['REQUEST_METHOD']
。
看the docs可能是这样的:
if ($this->input->server('REQUEST_METHOD') == 'GET')
//its a get
else if ($this->input->server('REQUEST_METHOD') == 'POST')
//its a post
如果您要使用它,那么很简单就可以为它推出自己的isGet()
函数。
答案 1 :(得分:6)
对于CodeIgniter 3用户:the docs state输入类具有获取请求方法的函数:
echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post
答案 2 :(得分:0)
在代码点火器4中:
$this->request->getMethod() // Returns get, post, or whatever the method is