Bonjour !
Je suis actuellement en train d'étudier le framework symfony2 pendant mon temps libre, c'est vachement puissant, et j'aimerai apprendre à l'utiliser correctement.
Cette année à l'école, j'ai étudié le JEE, et on nous a appris à architecturer notre appli de la sorte :
- vue
- servlet / spring controller
- entité
- Service
- DAO
La partie service étant chargé d'accéder à l'information en BDD et de la restituer sous forme d'entité, ou encore d'effectué des calculs (calcul du solde de factures par exemple).
J'aimerai reproduire la même chose sur symfony2 et je ne sais pas si c'est une bonne pratique ou pas (en injectant les repo entité et l'entity manager au besoin)
En effet, le fait de faire ceci permet de factoriser du code, de ne pas déclarer d'entity manager de partout, et d'avoir un seul endroit ou on fait la liaison avec les DAO.
Comment géré vous votre accès au données dans vos applications de manière non redondante ??
EDIT : ce problème n'a pas vraiment de lien avec la question posé précédemment, mais est ce que vous avez des soucis vous aussi pour injecter un service dans vos contrôleurs ? Pas moyen de faire marché le bourricot x_o'
Merci,
cordialement,
Partager