Bonjour je suis débutant sur le Framework Zend et j'ai donc suivi le tutoriel de Rob Allen.

Cependant, à cette étape précise:

[I]VII. Mettre en place le 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.

info {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 application/controllers. 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 et de nouveau être complètement en minuscules. Les noms d'action et de contrôleur contenant des majuscules sont permis, mais il existe des règles spéciales que vous devez comprendre avant de les utiliser. Commencez par vérifier dans la documentation !

Notre classe contrôleur s'appelle IndexController, est définie dans application/controllers/IndexController.php et a été automatiquement créée par nous par Zend_Tool. Nous avons juste besoin d'ajouter nos actions supplémentaires.

Ajouter des actions supplémentaires se fait en utilisant l'outil en ligne de commandes zf. Ouvrez un terminal ou une invite de commandes et placez vous dans votre répertoire tutoriel-zf/. Tapez ensuite ces trois commandes :

* zf create action ajouter index
* zf create action modifier index
* zf create action supprimer index

Ces commandes créent les fonctions xxxAction dans IndexController et créent aussi les fichiers de script de vue appropriés dont nous aurons besoin plus tard. Nous avons maintenant mis en place les quatre actions que nous voulons utiliser.

Les URLs de chaque action sont :

URL Méthode d'action
http://localhost/tutoriel-zf/public/ IndexController::indexAction()
http://localhost/tutoriel-zf/public/index/ajouter IndexController::ajouterAction()
http://localhost/tutoriel-zf/public/index/modifier IndexController::modifierAction()
http://localhost/tutoriel-zf/public/index/supprimer IndexController::supprimerAction()
Vous pouvez les tester, et devriez voir un message comme celui-ci :

View Script for controller index and script/action name ajouter

Et bien dans mon cas, lorsque je teste les trois dernières URL, j'arrive sur une erreur 404. A noter que l'adresse http://localhost/tutoriel-zf/public/ fonctionne très bien.

Merci d'avance pour votre aide