Pratique de MySQL et PHP- P80:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | Le MVC du Zend Framework 373 LE MVC DU ZEND FRAMEWORK Nous avons déjà vu l essentiel de l organisation du Zend Framework pour les contrôleurs et les actions2. Voici quelques compléments d utilisation courante. Le code décrit dans cette section appartient au contrôleur . L objet request Les paramètres reçus par une action sont placés dans un objet request que l on obtient avec la méthode getRequest d un contrôleur. De nombreuses méthodes applicables à cet objet servent à récupérer les informations relatives à la requête HTTP qui a déclenché l action. En voici une liste non exhaustive. 1. getControllerName 2. getActionName 3. getMethod 4. getQuery key null defaut null 5. getPost key null defaut null 6. getCookie key null defaut null 7. getParam key null defaut null À chaque fois si key est null on obtient un tableau donnant toutes les informations disponibles par exemples tous les cookies . L exemple qui suit montre comment récupérer tous les paramètres passés à une action. Notez également que request sert à obtenir le nom du contrôleur et de l action courante. function request Action Récupérons la requête request this getRequest On obtient le nom du contrôleur et de l action this view nom_controleur request getControllerName this view nom_action request getActionName Prenons les paramètres HTTP params request getParams this view liste_params foreach params as nom valeur this view liste_params . nom valeur Au lieu de parler de paramètres HTTP il serait plus judicieux de parler de paramètres en général transmis à une méthode dans une classe orienté-objet. Il est possible en effet avec le Zend Framework de déclencher une action à partir 2. Un troisième niveau dans la hiérarchie les modules est possible. 374 Chapitre 9. Introduction au Zend Framework d une autre action avec un forward en lui passant un objet request créé de toutes pièces sans passer par HTTP. Le mécanisme d encapsulation obtenu par la programmation objet a pour effet de .