web-dev-qa-db-ja.com

リクエストがPOSTまたはcodeigniterのGETリクエストであったかどうかを確認するにはどうすればよいですか?

リクエストが$_POSTリクエストか$_GETリクエストかを判断する非常に簡単な方法があるかどうか疑問に思いました。

では、Codeigniterはこのようなものを持っていますか?

$this->container->isGet();
14
hecontreraso

私は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()関数をロールするのは簡単です。

38
cOle2

CodeIgniter 3ユーザーの場合: ドキュメントの状態 入力クラスには、リクエストメソッドを取得する関数があります。

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