How can I detect HTTP method in CodeIgniter controller class?
Edited:
Is there any other way than using $_SERVER['REQUEST_METHOD']
in CodeIgniter?
How can I detect HTTP method in CodeIgniter controller class?
Edited:
Is there any other way than using $_SERVER['REQUEST_METHOD']
in CodeIgniter?
You can detect GET and POST by using the Input library.
$this->input->post()
or$this->input->get()
More information can be found: http://ellislab.com/codeigniter%20/user-guide/libraries/input.html
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:
In CodeIgniter 3, you can use the method uhm...method of Input Class.
From the docs: