Module non instancié - Mais pourquoi?
Bonjour!
Je me permet un post ici car je suis confronté à une mauvaise compréhension de ma part!
J'aimerais une architecture modulaire comprenant le module "default" et un module "admin".
Voila la configuration de ma config.ini pour les modules
Code:
1 2 3 4 5 6
|
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.defaultModule = "default"
resources.frontController.defaultControllerName = "index"
resources.frontController.defaultAction = "index"
resources.modules[] = "" |
Je pensais que tout fonctionnait nickel car quand je change dans ce fichier le defaultMode et que je le met sur "admin", j'ai bien mon admin qui s'initialise.
Cependant, j'aimerais garder "default" et pouvoir aller sur l'admin via l'url: impossible, il me considère admin comme un controller et non comme un module!
Je suis presque complètement paumé!
J'ai essayé plein de trucs dans le bootstrap principal genre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$autoloader = new Zend_Application_Module_Autoloader(
array(
'namespace' => '',
'basePath' => APPLICATION_PATH . '/modules/default'
),
array(
'namespace' => 'Admin_',
'basePath' => APPLICATION_PATH . '/modules/admin'
)
);
return $autoloader; |
ou bien
Code:
1 2 3 4 5 6 7 8
|
$frontController->setControllerDirectory(
array(
'default' => APPLICATION_PATH.'/controllers',
'admin' => APPLICATION_PATH.'/admin/controllers'
)
);
$frontController->addControllerDirectory(APPLICATION_PATH.'/modules/admin/controllers', 'admin'); |
Rien ne fonctionne! Votre aide m'est entièrement précieuse!