Débuter avec Zend Framework (approche MVC)
Date de publication : avril 2007 , Date de mise à jour : 10 mai 2008
III. Le Contrôleur
III-A. Mise en place du Contrôleur
III. Le Contrôleur
III-A. Mise en place du Contrôleur
Nous sommes maintenant prêts à mettre en place le contrôleur. Avec Zend Framework, le contrôleur est une classe qui doit être appelée "{Nom du contrôleur}Controller".
|
{Nom du contrôleur} doit commencer par une lettre majuscule.
|
Cette classe doit être dans un script appelé {Nom du contrôleur}Controller.php dans le répertoire du contrôleur spécifié. De nouveau, {Nom du contrôleur} doit commencer par une lettre majuscule et ne contenir que des minuscules par la suite. Chaque action est une fonction publique dans le contrôleur et doit être appelée {nom de l'action}Action. Dans ce cas, {nom de l'action} doit commencer par une lettre minuscule.
Notre contrôleur est donc nommé IndexController et défini dans "tutoriel-zf/application/controllers/IndexController.php" :
tutoriel-zf/application/controllers/IndexController.php |
<?php
class IndexController extends Zend_Controller_Action
{
function indexAction()
{
}
function ajouterAction()
{
}
function modifierAction()
{
}
function supprimerAction()
{
}
}
|
Initialement, nous l'avons défini afin que chaque action affiche son nom. Essayez cela en allant aux adresses suivantes :
|
Note du traducteur : J'ai traduit les noms des actions afin d'obtenir des URIs en français, mais on voit facilement que les méthodes portent des noms bien malheureux. On a par exemple l'impression de vouloir "supprimer une action" alors qu'il s'agit de "l'action supprimer".
|
Nous avons maintenant mis en place les quatre actions que nous souhaitons utiliser. Elles ne fonctionneront cependant pas avant que nous ayons mis en place les Vues.
Copyright © 2008 Rob Allen Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite
de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans
de prison et jusqu'à 300 000 € de dommages et intérêts.