Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-06-2009 16:45:13

supertino7
Membre
Date d'inscription: 21-02-2009
Messages: 113

Aide de vue action : controller not found.

Bonjour,

je rencontre un petit souci avec l'aide de vue Action.

Tout d'abord, voici mon architecture :

Code:

application/
               /controllers
               /models
               /views
               /modules/
                            /admin/
                                      /controllers
                                                      indexController.php
                                                      adminController.php
                                      /models
                                      /views
                                               index.phtml
                            /blog/

Je suis sous ZF 1.8, et j'ai eu au départ un peu de mal à intégrer Zend_Application et le Boostrap. Mais en namespacant correctemment mes classes dans les modules, j'y suis arrivé.

Dans la vue principale du module admin, cad "modules/admin/views/index.phtml", j'aimerai afficher la liste des admins. J'ai une action qui me permet ça dans le controleur Admin, que j'appelle donc avec :

Code:

<? 
// index.phtml
// $this->action(action, controleur, module)
$this->action('listeradmin', 'Admin_Admin', 'Admin') ?>

je me mange l'erreur suivante :

Cannot load controller class "Admin_AdminController" from file "\Admin\IndexController.php'.
Encore une fois, j'ai l'impression que le dossier "controllers" n'est pas declaré.
La seule chose que j'ai dans mon bootstrap global

Code:

protected function _initAutoload()
{
        $coreloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => 'Core_',
            'basePath'  => dirname(__FILE__),
        ));
        
        $adminloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => 'Admin_',
            'basePath' => APPLICATION_PATH . '/modules/admin'));
        
        $redactionloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => 'Redaction_',
            'basePath' => APPLICATION_PATH . '/modules/redaction'));
        
        // Enregistrement du namespace My
        $autoloader = Zend_Loader_Autoloader::getInstance();
        $autoloader->registerNamespace('My');
        
}

Si vous voyez d'où ça peut venir, ça me débloquerait smile
merci d'avance.

Dernière modification par supertino7 (22-06-2009 18:12:38)

Hors ligne

 

#2 15-07-2009 11:14:22

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: Aide de vue action : controller not found.

Désolée pour la réponse aussi tardive

ton probleme vient peut etre du fait que tes noms de fichiers de controleurs ne commencent pas par une majuscule ? Par ailleurs, dans ces fichiers, comment as tu nommées tes classes ?


veni, vidi, riendi
Vive les lapins-antilopes !

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