Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Pour divers résond notamment pour mon gestionnaire subversion git, je ne souhaite pas ajouté mes plugin dans le dossier Zend.
J'ai donc créer un dossier Plugin dans le dossier library.
J'effectue la déclaration de mon plugin dans le bootstrap :
new Plugin_Controller_Language
Mais j'ai le droit au message d'erreur suivant :
Class 'Plugin_Controller_Language' not found
Quand j'ajoute le dossier Plugin dans mon dossier Zend et que je fait la déclaration ci-dessous, tout fonctionne :
new Zend_Plugin_Controller_Language
D'où peut venir mon problème?
Comment je dois procédé pour que la première déclaration fonctionne?
ps: je commence avec le framework
Dernière modification par ggouhier (29-07-2010 13:28:11)
Hors ligne
A je vois, Chaque dossier se trouvant dans Library doit être déclarer dans le Bootstrap (mis à par Zend et ZendX). Ici il te faudra juste ajouter la ligne
$autoloader->registerNamespace('Plugin_');
Dans une fonction de ton boostrap (par exemple _initNameSpace() ).
J'espère t'avoir aidé
Hors ligne
Merci pour ton aide throrin19, ca m'a bien aidé à trouver la solution.
Pour que ca fonctionne j'ai ajouté cette ligne dans mon application.ini :
autoloadernamespaces[] = "Plugin_"
Hors ligne
ça marche aussi, tout dépend si on aime toucher directement bootstrap.php ou passer par le app.ini
Hors ligne
Pages: 1