Bonjour à tous :
J’ai un petit souci à propos de MVC Zend. En effet, j’utilisais un unique contrôleur frontal indexController dans mon application et cette fois-ci, il s’avère insuffisant (pour des raisons de clarté et facilité de maintenance). J’ai voulu passer au multi-controller.
Mais le problème c’est qu’avec la logique du Zend_Controller_Front que j’utilisais, je dois créer un nouveau fichier portant le même nom que le contrôleur sous peine d’un 404… En bref, autant de fichiers que des contrôleurs. Pire encore, chacun de ce fichier devrait répéter un même code.
Y a-t-il d’alternative ? C’est un problème du fameux bootStrap ? y a-t-il une possibilité de configurer cela uniquement via un seul fichier index.php (par exemple) ? Je dirai comme en ASP. NET
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // include path, etc $frontal = Zend_Controller_Front::getInstance(); $frontal->setControllerDirectory('./application/controllers'); Zend_Layout::startMvc(array('layoutPath'=>'./application/layouts')); $frontal->dispatch();
Partager