Bonjour,
Je développe des petits sites sous ZF en collaboration avec un webmaster qui s'occupe de la partie statique et de la charte graphique.
Pour pouvoir améliorer notre collaboration, j'aurais besoin de mettre en place une routine d'action par défaut : si l'url http://monsite.fr/notmvc n'a pas d'action associée dans l'environnement MVC, je voudrais qu'il aille prendre la vue dans un répertoire static.
Pas de problème, j'intercepte l'action inconnue dans le IndexController en utilisant la méthode magique __call($methode, $arguments).
Sauf que l'url http://monsite.fr/notmvc va chercher un controller NotmvcController alors que j'aimerais qu'elle indique le controller IndexController (qui est le controller par défaut dans mon fichier de configuration de l'application) et l'action notmvcAction.
Bref, pourquoi le controller par défaut n'est-il pas utilisé ?
Le call lui-même marche bien, car cette adresse http://monsite.fr/index/notmvc effectue bien l'action souhaitée.
--- edit ---
Devrais-je jouer avec Zend_Router ?
Partager