Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-09-2007 15:35:51

scramatte
Membre
Date d'inscription: 14-08-2007
Messages: 20

Autoload des "Models" ?

Bonjour,

J'utilise l'approche modulaires de Zend Framework pour développer mes applis :

application/
      module1/
         controllers/
         models/
         views/
         locales/
              en/
              es/
         config/
         var/
           cache/
           tmp/

      module1/
         controllers/
         models/
         views/
          locales/
              en/
              es/
         config/
         var/
           cache/
           tmp/
   ...

library/
     Zend/
     ...

www/
      index.php



J'ai implementer un systeme pour "autoenregistrer" les modules et  j'ai activé l'autoload pour les libs
mais pour les "models"  je cherche toujours une norme de nomage et une methode efficace pour y parvenir ...

Je pourrais mettre quelque chose dans chaque méthode "init()" de chaque controlleur mais je prefererai
quelque chose de plus générique.

En fait je crois qu'il faudrait pouvoir ajouter aux path  des includes  le  dossier models  du module appelé  :
"../application/module1/models"

Le problème se pose dans le Model lui même car si vous avez besoin de charger un fichier de config 
par exemple Il faut specifier le chemin  a la main car le path de référence est le celui du  fichier "bootstrap"
ce qui donne dans mon cas   :   ../application/module1/config/config.xml   

Je ne sais pas si je suis très clair ... 
Toutes les suggestions ou idées sont les bienvenues ...

Merci

Dernière modification par scramatte (08-09-2007 15:37:32)

Hors ligne

 

#2 08-09-2007 16:24:59

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Autoload des "Models" ?

n'oublie pas que des variable tel que l'action, le module ou le controller chargé sont des variables, tu peux toujours les utilisé ..


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#3 09-09-2007 10:09:40

Ysaak
Membre
Lieu: Strasbourg
Date d'inscription: 18-06-2007
Messages: 33

Re: Autoload des "Models" ?

Bonjour,

Perso, j'ai développé une classe étendant Zend_Loader. Rien de bien compliqué. Un variable statique contenant différents paths, une fonction pour les ajouter et un fonction loadClass qui appelle la fonction de Zend_Loader en ajoutant les paths. (seconde variable de la méthode loadClass).

@+

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