Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-07-2010 13:16:56

ggouhier
Membre
Date d'inscription: 21-05-2010
Messages: 23

Organisation répertoire library

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 :

Code:

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 :

Code:

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

 

#2 29-07-2010 13:44:18

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: Organisation répertoire library

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

Code:

$autoloader->registerNamespace('Plugin_');

Dans une fonction de ton boostrap (par exemple _initNameSpace() ).

J'espère t'avoir aidé smile

Hors ligne

 

#3 29-07-2010 14:00:14

ggouhier
Membre
Date d'inscription: 21-05-2010
Messages: 23

Re: Organisation répertoire library

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 :

Code:

autoloadernamespaces[] = "Plugin_"

Hors ligne

 

#4 29-07-2010 16:18:11

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: Organisation répertoire library

ça marche aussi, tout dépend si on aime toucher directement bootstrap.php ou passer par le app.ini smile

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