Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
J'ai du mal à configurer mes modules, j'utilise l'arborescence suivante sauf que le default est user pour moi:
http://framework.zend.com/manual/en/zen … dular.html
En fait, je ne suis pas capable de récupérer mes modules et ainsi de configurer mon acl pour les accès:
$this->getRequest()->getModuleName(); ----> Retourne rien
Comme on peut voir sur l'arbo, mes différents modules sont directement dans application, donc, pas suposé indiqué quel path. Pourtant, pour ne pas prendre de chance, je fais tout de même ces configurations:
application.ini:
resources.frontController.controllerDirectory = APPLICATION_PATH "/user/controllers" resources.frontController.moduleDirectory = APPLICATION_PATH resources.frontController.moduleControllerDirectoryName = "controllers" resources.modules[] = ""
bootstrap.php:
protected function _initAutoload() { $autoloader = new Zend_Application_Module_Autoloader( <----- Un lien ?? array( 'namespace' => 'Default_', 'basePath' => dirname(__FILE__), ) ); return $autoloader; } ... protected function _initFrontcontroller() { //define('sectionCourante','accueil'); // Récupération d'une instance du controleur frontal (singleton) $frontController = Zend_Controller_Front::getInstance(); $frontController->addModuleDirectory(APPLICATION_PATH); <-------- ICI // Définition du répertoire de modules $frontController->setControllerDirectory(array( 'default' => APPLICATION_PATH .'/user/controllers/', 'admin' => APPLICATION_PATH .'/admin/controllers/' )); // $frontController->addControllerDirectory(APPLICATION_PATH . '/admin/controllers','admin'); $frontController->registerPlugin(new Default_Model_AccessPlugin(), 1); //echo APPLICATION_PATH.'---'; return $frontController; }
Dernière modification par probitaille (10-07-2009 21:30:46)
Hors ligne