web-dev-qa-db-fra.com

Comment puis-je vérifier si la demande était une POST ou GET requête in codeigniter?

Je me demandais simplement s'il existe un moyen très simple de déterminer si la demande est un $_POST ou un $_GET demande.

Est-ce que Codeigniter a quelque chose comme ça?

$this->container->isGet();
14
hecontreraso

Je n'ai jamais utilisé codeigniter mais pour cela je vérifie le $_SERVER['REQUEST_METHOD'].

En regardant les documents peut-être quelque chose comme:

if ($this->input->server('REQUEST_METHOD') == 'GET')
   //its a get
else if ($this->input->server('REQUEST_METHOD') == 'POST')
   //its a post

Si vous allez l'utiliser beaucoup alors il est simple de rouler votre propre fonction isGet() pour elle.

38
cOle2

Pour les utilisateurs de CodeIgniter 3: l'état des documents la classe d'entrée a une fonction pour obtenir la méthode de requête:

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