Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
je rencontre un petit souci avec l'aide de vue Action.
Tout d'abord, voici mon architecture :
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 :
<? // 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
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
merci d'avance.
Dernière modification par supertino7 (22-06-2009 18:12:38)
Hors ligne
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 ?
Hors ligne