CodeIgniter コントローラ クラスで HTTP メソッドを検出するにはどうすればよいですか?
編集:$_SERVER['REQUEST_METHOD']
CodeIgniter
で使用する以外の方法はありますか?
CodeIgniter コントローラ クラスで HTTP メソッドを検出するにはどうすればよいですか?
編集:$_SERVER['REQUEST_METHOD']
CodeIgniter
で使用する以外の方法はありますか?
ブランデンのおかげで、答えが見つかりました。
$this->input->server($index)
と同じです$_SERVER[$index]
。
メソッドを取得するには、次を使用できます$this->input->server('REQUEST_METHOD')
。
更新: ( Ecir Hanaに感謝)
CodeIgniter 3 では、メソッドの使用も可能です。
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をご覧ください。