Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour
Je dispose d'un plugin qui se trouve sous l'arborescence suivante :
Application/default/plugins
Dans mon bootstrap, j'ai écrit :
protected function _initPlugins() { require_once 'MyAuthPlugin.php'; $fc = $this->getResource('frontcontroller'); $fc->registerPlugin(new MyAuthPlugin()); }
J'obtiens l'erreur suivante :
Fatal error: Cannot redeclare class Zend_Loader in C:\xampp\htdocs\jamidb3\library\Zend\Loader.php on line 31
Any idea???
Hors ligne
A mon avis c'est dans ton MyAuthPlugin()
De plus si ton plugin ce trouve sous l'arborescence : "Application/default/plugins" il devrait avoir pour nom Application_Default_Plugins_MyAuthPlugin.php
Hors ligne
J'ai changé mon code ainsi mais j'ai la même erreur
protected function _initPlugins() { $fc = $this->getResource('frontcontroller'); $fc->registerPlugin(new Application_Default_Plugins_MyAuthPlugin()); }
Hors ligne
APC utilisé ?
Hors ligne
le Application n'a pas lieu d'être. tout dépend comment tu as initialisé ton bootstrap pour l'action par défaut et si tu as donné de nouveaux dossiers à inclure dans ton module.
Si tu as donné le namespace Default_ alors tu devra appeler 'Default_Plugins_MyAuthPlugin' sinon, 'Plugins_MyAuthPlugin' suffit.
Hors ligne
Pourrait tu nous décrire l'arborescence de ton projet
Hors ligne
J'ai retrouvé la cause du problème :
Mon application était faite sur la base de ZF 1.7.8. Je suis en train de la migrer vers ZF 1.10.
L'application pointait encore sur l'ancienne version de la librairie...
Merci à tous
Dernière modification par ziedb (30-05-2010 18:32:56)
Hors ligne