【发布时间】:2014-10-31 20:29:20
【问题描述】:
我只是想知道是否有一种非常简单的方法可以确定请求是$_POST 还是$_GET 请求。
那么Codeigniter 有这样的东西吗?
$this->container->isGet();
【问题讨论】:
标签: php codeigniter request http-post http-get
我只是想知道是否有一种非常简单的方法可以确定请求是$_POST 还是$_GET 请求。
那么Codeigniter 有这样的东西吗?
$this->container->isGet();
【问题讨论】:
标签: php codeigniter request http-post http-get
我从未使用过codeigniter,但为此我检查了$_SERVER['REQUEST_METHOD']。
看看the docs 可能是这样的:
if ($this->input->server('REQUEST_METHOD') === 'GET') {
//its a get
} elseif ($this->input->server('REQUEST_METHOD') === 'POST') }
//its a post
}
如果您要经常使用它,那么为它滚动您自己的 isGet() 函数很简单。
【讨论】:
对于 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
【讨论】:
在codeigniter 4中:
$this->request->getMethod() // Returns get, post, or whatever the method is
【讨论】: