Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
n'oublie pas que des variable tel que l'action, le module ou le controller chargé sont des variables, tu peux toujours les utilisé ..
Hors ligne
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