如何检查请求是 codeigniter 中的 POST 还是 GET 请求?

新手上路,请多包涵

我只是想知道是否有一种非常简单的方法来确定请求是 $_POST 还是 $_GET 请求。

那么 Codeigniter 有这样的东西吗?

 $this->container->isGet();

原文由 hecontreraso 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 450
2 个回答

我从未使用过 codeigniter,但为此我检查了 $_SERVER['REQUEST_METHOD']

查看 文档可能是这样的

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

如果您打算经常使用它,那么为它推出自己的 isGet() 功能就很简单了。

原文由 cOle2 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于 CodeIgniter 3 用户: 文档说明 输入类具有获取请求方法的函数:

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

原文由 Wilco Waaijer 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏