Bootstrap, Configurer plusieurs répertoires de contrôleurs
Bonjour,
J'ai un problème au niveau de la déclaration de mes contrôleurs, pour une question d'organisation, ci-dessous l’arborescence de mon projet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Application/
config
controllers
unmodule
controllers
autremodule
controllers
uncontroller.php
error
ErrorController.php
models
Bootstrap.php
apps
docs
library
log
.zfproject.xml
index.php
web.config |
Et voila mon fichier bootstrap.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
/**
* Initie le routage des url vers la structure des contrôleurs du projet
*
* @return void
*/
protected function _initrouter()
{
$frontController = Zend_Controller_Front::getInstance();
$frontController->setParam('noViewRenderer', true);
// Permet de configurer le controleur unController
$frontController->addControllerDirectory(APPLICATION_PATH.'/controllers');
// Permet de configurer le controleur ErrorController
$frontController->addControllerDirectory(APPLICATION_PATH.'/error');
// Permet de configurer les controller de type module (unmodule et autremodule)
$frontController->addModuleDirectory(APPLICATION_PATH.'/controllers');
} |
Bref, le problème c'est quand je met deux fois le "addControllerDirectory" ou plus il ne prend en considération que le dernier répertoire des controleurs et donc j'obtient toujours l'erreur :
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in ...
Merci pour vos réponse.