How to detect HTTP method in CodeIgniter

Sgn. picture Sgn. · Jun 25, 2012 · Viewed 41.4k times · Source

How can I detect HTTP method in CodeIgniter controller class?

Edited: Is there any other way than using $_SERVER['REQUEST_METHOD'] in CodeIgniter?

Answer

Sgn. picture Sgn. · Jun 25, 2012

Thanks to Branden, I've found the answer. $this->input->server($index) is identical to $_SERVER[$index].

To get method you can use: $this->input->server('REQUEST_METHOD').

UPDATE: (thanks to Ecir Hana)

As of CodeIgniter 3, using of method is also possible:

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