Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour, je voudrais savoir si pour un module "Member" cet architecture convient:
IndexController
..............IndexAction (Affiche les informations sur le compte)
..............LoginAction
..............LogoutAction
..............ChangePasswordAction
..............ChangeEmailAction
RegisterController
..............IndexAction (affiche le formulaire)
..............RegistredAction (confirme que le compte vient d'être enregistré et lui dit de vérifier ses courriels pour activations)
..............ConfirmAction (Permet d'activer un compte)
.
.
.
Voilà, j'espère que vous pourrez m'éclairer.
Hors ligne
RAS, fonce
Hors ligne
Merci, en faite je ne sais jamais trop qu'est-ce qui doit être contrôleur ou action...? est-ce qu'un contrôleur est une ressource et qu'une action permet de la manipuler? dans ce cas serait-il préférable de le faire comme ceci:
UserController
....RegisterAction
....RegistredAction
....ActivateAction
....LoginAction
....LogoutAction
.
.
.
Hors ligne
C'est quoi registred ??
Perso, j'ai une partie séparé avec un controller Auth et un controller User
UserController
..add
..edit
..delete
AuthController
..login
..logout
..deny (utilisé par un plugin acl)
Hors ligne
3uclide a écrit:
Merci, en faite je ne sais jamais trop qu'est-ce qui doit être contrôleur ou action...? est-ce qu'un contrôleur est une ressource et qu'une action permet de la manipuler? dans ce cas serait-il préférable de le faire comme ceci:
UserController
....RegisterAction
....RegistredAction
....ActivateAction
....LoginAction
....LogoutAction
.
.
.
En fait, tu peux le faire comme tu le souhaites selon que tu préfères une URL du type "http://www.monsite.tld/index/Login" ou "http://www.monsite.tld/user/Login".
Mais en principe on regroupe dans un contrôleur toutes les actions touchant à une table bien précise.
Hors ligne
acharrex a écrit:
En fait, tu peux le faire comme tu le souhaites selon que tu préfères une URL du type "http://www.monsite.tld/index/Login" ou "http://www.monsite.tld/user/Login".
Mais en principe on regroupe dans un contrôleur toutes les actions touchant à une table bien précise.
Je ne crois pas que URL soit un problème, puisqu'elle peut facilement être modifié avec le routeur, sinon merci pour la précision sur les contrôleur.
Hors ligne