Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis débutant avec ZF et il y a un cas sur lequel je m'interroge
Si on a un module article utilisant les url suivantes (pour les actions habituelles lister, ajouter, modifier, supprimer):
http://monsite.com/article
http://monsite.com/article/add
http://monsite.com/article/edit
http://monsite.com/article/delete
et qu'on veut utiliser un deuxième module commentaire pour les articles est-il possible d'avoir des url du type:
http://monsite.com/article/comment
http://monsite.com/article/comment/add
http://monsite.com/article/comment/edit
http://monsite.com/article/comment/delete
Merci d'avance pour vos réponses
JD
Hors ligne
si vous désirez utiliser le MVC modulaire: ( http://www.z-f.fr/forum/viewtopic.php?pid=6013#p6013 )
http://monsite.com/article/comment/delete
article => module
comment => controller
delete => action
http://monsite.com/article/delete
article => module ( ou default/ArticleController.php )
delete => controller indexAction ( ou delete action )
voila pour le comportement par default, mais vous pouvez aussi jetter un oeil du coté de Zend_Router
Dernière modification par lethak (10-04-2008 15:42:15)
Hors ligne
Merci lethak pour votre réponse,
il y a quelque chose dont je n'arrive pas encore à être sur, est que dans ce cas de figure
article => module
comment => controller
delete => action
le système de gestion de commentaires peut être réutilisable dans une autre section du site que article par exemple un agenda d'évènements proposées pour que les visiteurs puissent commenter les évènements
evenement => module
comment => controller
delete => action
les commentaires fonctionnant toujours exactement selon le même principe c'est un cas où il est intéressant de ne pas avoir de duplication de code
Dernière modification par dimalta5 (10-04-2008 16:31:38)
Hors ligne
je ne l'ai pas encore pratiqué mais normalement oui !
personnellement je regarderai de se coté là
http://framework.zend.com/manual/en/zen … redirector
(en francais) http://framework.zend.com/manual/fr/zen … redirector
Dernière modification par lethak (10-04-2008 16:43:28)
Hors ligne
En fait la façon dont je m'imaginais la chose (sans doute à tort vu que je m'y connait pas trop) c'est sous la forme d'un "sous-contrôleur" pour les commentaires, peu de la même façon qu'on a un Front contrôleur qui appel des contrôleurs. Je sais pas si c'est un concept qu'on peut utiliser dans Zend ?
Dernière modification par dimalta5 (10-04-2008 17:09:57)
Hors ligne
Si ce concept existe, et c'est du côté des "modules" qu'il faut que tu regardes
Ca ajoute un niveau de plus au niveau du simple controller. Grâce aux modules tu peux ajouter plusieurs "controller" dans un "controller" (vision abstraite car le controller parent n'existe pas ).
Regarde de ce coté là : http://framework.zend.com/manual/en/zen … dular.html
Dernière modification par apsy (10-04-2008 17:07:25)
Hors ligne
ah c'est une bonne surprise quand les choses peuvent fonctionner comme on les avait imaginées. Merci beaucoup pour vos réponses. Je vais étudier tout ça plus en détail, c'est exactement ce que je cherchais, en plus il y a plusieurs façons de faire possibles, c'est génial Zend!!
Dernière modification par dimalta5 (10-04-2008 21:42:11)
Hors ligne
Merci Mr.MoOx pour cette réponse supplémentaire
Je viens de penser que d'ailleurs ce genre de modules réutilisables a peut être déjà été fait par quelqu'un, savez vous si il y a un site sur lequel on peut poster ce type de contributions pour en faire profiter tout le monde?
Hors ligne
Pages: 1