Comment puis-je détecter la méthode HTTP dans la classe de contrôleur CodeIgniter?
Edited: Existe-t-il un autre moyen que d'utiliser $_SERVER['REQUEST_METHOD']
dans CodeIgniter?
Grâce à Branden, j'ai trouvé la réponse. $this->input->server($index)
est identique à $_SERVER[$index]
.
Pour obtenir la méthode, vous pouvez utiliser: $this->input->server('REQUEST_METHOD')
.
MISE À JOUR: (merci à Ecir Hana )
Depuis CodeIgniter 3, l'utilisation de méthode est également possible:
echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post
Dans CodeIgniter 3, vous pouvez utiliser la méthode méthode uhm ... de la classe d'entrée.
De la documentation:
echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post
Vous pouvez détecter GET et POST en utilisant la bibliothèque d'entrée.
$this->input->post()
ou $this->input->get()
Plus d'informations peuvent être trouvées: http://ellislab.com/codeigniter%20/user-guide/libraries/input.html