35

CodeIgniter コントローラ クラスで HTTP メソッドを検出するにはどうすればよいですか?

編集:$_SERVER['REQUEST_METHOD'] CodeIgniter で使用する以外の方法はありますか?

4

3 に答える 3

64

ブランデンのおかげで、答えが見つかりました。 $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
于 2012-06-25T13:40:04.687 に答える
5

入力ライブラリを使用して、GETとPOSTを検出できます。

$this->input->post()また$this->input->get()

詳細については、http://ellislab.com/codeigniter%20/user-guide/libraries/input.htmlをご覧ください。

于 2012-06-25T13:24:53.887 に答える