A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

4.5. Récupération des variables GET et POST

Pour obtenir simplement une variable GET ou POST à ​​partir d'une requête HTTP, utilisez le code suivant :

// Récupération d'une variable passée en GET
$getVar = $this->params()->fromQuery('var_name', 'default_val');

// Récupération d'une variable passée en POST
$postVar = $this->params()->fromPost('var_name', 'default_val');

Dans l'exemple ci-dessus, nous avons utilisé le plugin de controleur Params, qui vous fournit des méthodes pratiques pour accéder aux variables GET et POST, aux fichiers téléchargés, etc.

À la ligne 2, nous utilisons la méthode fromQuery() pour extraire une variable ayant le nom "var_name" passée en GET. Si une telle variable n'est pas présente, la valeur par défaut "default_val" est renvoyée. La valeur par défaut est très pratique, car vous n'avez pas besoin d'utiliser la fonction PHP isset() pour tester si la variable existe.

À la ligne 5, nous utilisons la méthodefromPost() pour extraire la variable de POST. La signification des paramètres de cette méthode est la même que pour la méthode fromQuery().

Avec ZF3, vous ne devez pas accéder aux paramètres de requête via les globales PHP $_GET et $_POST Au lieu de cela, utilisez l'API fournie par ZF3 pour récupérer ces données.


Top