CodeIgniterコントローラークラスでHTTPメソッドを検出するにはどうすればよいですか?
編集: CodeIgniterで$_SERVER['REQUEST_METHOD']
を使用する以外の方法はありますか?
ブランデンのおかげで、答えが見つかりました。 $this->input->server($index)
は_$_SERVER[$index]
_と同じです。
メソッドを取得するには、$this->input->server('REQUEST_METHOD')
を使用できます。
UPDATE:( Ecir Hana に感謝)
CodeIgniter 3では、 method の使用も可能です:
_echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post
_
CodeIgniter 3では、入力クラスの method uhm ... methodを使用できます。
ドキュメントから:
echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post
入力ライブラリを使用して、GETおよびPOSTを検出できます。
$this->input->post()
または$this->input->get()
詳細については、次を参照してください: http://ellislab.com/codeigniter%20/user-guide/libraries/input.html