Les objets Request et Response
Les objets Request et Response facilitent la gestion des requêtes et des réponses HTTP dans CakePHP.
L’objet Request permet d’analyser les données transmises par le client vers le contrôleur.
L’objet Response permet de créer des réponses transmises par le contrôleur vers les vues.
1. Request
L’objet Request est utilisé par défaut dans CakePHP. Pour chaque requête de l’utilisateur (voir une page, compléter un formulaire, transférer un fichier, etc.) une instance de Request est créée.
Cet objet contient toutes les informations nécessaires pour traiter la demande et est accessible via $this->request. Il utilise la classe CakePHP : Cake\Network\Request.
Parmi les informations disponibles, cet objet contient notamment :
-
Les données POST et FILES, disponibles directement sous forme de tableau.
-
Les informations sur l’environnement (en-tête HTTP, adresse IP, etc.).
-
Les paramètres de la requête, également sous forme de tableau.
a. Accéder aux paramètres de la requête
Les paramètres de la requête regroupent :
-
Les informations sur l’action à exécuter (noms du plug-in, du contrôleur, de l’action).
-
Les arguments passés dans l’URL de la requête (/monControlleur/monAction/monParamètre).
Ces informations sont accessibles via $this->request->params.
Exemples :
Obtenir...