Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-07-2009 21:29:30

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

[1.8] Configuration des modules

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:

Code:

resources.frontController.controllerDirectory = APPLICATION_PATH "/user/controllers"
resources.frontController.moduleDirectory = APPLICATION_PATH
resources.frontController.moduleControllerDirectoryName = "controllers"
resources.modules[] = ""

bootstrap.php:

Code:

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages