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 » :
<?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 :
URI |
Texte affiché |
---|---|
dans IndexController::indexAction() |
|
dans IndexController::ajouterAction() |
|
dans IndexController::modifierAction() |
|
dans IndexController::supprimerAction() |
Note du traducteur : J'ai traduit les noms des actions afin d'obtenir des URI 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.