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...

Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les actions du contrôleur
Suivant
Interagir avec les vues