|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2010 Messages : 67 ![]() |
Bonjour,
Dans un projet, je souhaite mettre en place ZEND en me servant de l'architecture modulaire donc avec dans chaque modules son MVC. Mais si on a un module "admin" pour gérer l'ensemble du site et sur le site on utilise zend "DB Table" et les "Mapper"... on doit avoir des modèles en double puisqu'on agit sur les même tables de la base de données depuis le module "admin" mais également depuis le module "frontend"... non ? Ou alors on met le modèle dans un dossier modèle a la racine du répertoire application et en revanche on met les mapper dans le dossier modèle de chaque module ? Merci d'avance pour vos réponses
|
|
|
00
|
|
|
#2 | ||||
|
Membre confirmé
![]() ![]() Lucas CORBEAUXChef de projet MOE Inscription : février 2003 Messages : 159 ![]() |
Le placement des modèles dans un module spécifique dépends complètement de l'organisation que tu veux donner... Ce qui change est surtout le préfixe de la classe, et du coup c'est totalement une question d'organisation.
J'ai tendance à mettre les modèles spécifiques à un module dans le dossier application/modules/nom-de-mon-module/models/, et ceux utilisés par plusieurs modules dans application/models/. Tu peux aussi utiliser l'héritage pour définir des règles métiers spécifiques à un seul module tout en réutilisant le modèle utilisé dans toute l'application. Un bout de code sera plus clair : Code :
Code :
|
||||
|
10
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2010 Messages : 67 ![]() |
Parfait, c'est très clair
![]() Merci beaucoup |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com