簡體   English   中英

如何在 codeigniter 中檢查請求是 POST 還是 GET 請求?

[英]How can I check if request was a POST or GET request in codeigniter?

我只是想知道是否有一種非常簡單的方法可以確定請求是$_POST還是$_GET請求。

那么Codeigniter有這樣的東西嗎?

$this->container->isGet();

我從未使用過 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()函數很簡單。

對於 CodeIgniter 3 用戶: 文檔狀態輸入類有一個函數來獲取請求方法:

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

在代碼點火器 4 中:

$this->request->getMethod() // Returns get, post, or whatever the method is

正確答案是:

if ($this->input->post()) {
   //have post
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM