Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut à tous,
je vous explique mon problème :
dans mon projet, j'ai besoin de tracer une grande partie des évènements effectués par les utilisateurs. J'utilise donc un plugin de tracking qui se charge pour chaque action d'enregistrer en base l'action de l'utilisateur, le controlleur et éventuellement les paramètres correspondants, avec la méthode DispatchLoopShutDown ou postDispatch. Cela dit, il m'arrive parfois après certaines actions de rediriger l'utilisateur vers une page de confirmation ou d'erreur (avec redirector ou forward). Et quand cela arrive, il semble que le code du plugin associé à l'action précédente ne soit pas exécuté. Le plugin n'arrive qu'à récupérer l'url de redirection.
Je ne sais pas si je suis clair ?
Quelqu'un a-t-il une idée ?
Merci,
Hors ligne
Il faut te placé en preDispatch pour avoir les actions redirigé avec forward
Dernière modification par nORKy (12-11-2008 09:01:22)
Hors ligne
Salut,
pardon, je n'avais pas vu que tu avais répondu. Je vais regarder ça merci.
Hors ligne
Ha non justement je veux les actions avant que forward soit appelé !
Hors ligne
Et bien, c'est le cas quand tu les places dans preDisptach.
Quand tu fais un forward, isDispatched passe à false, donc, les fonctions preDisptach sont appelées avant d'exécuter l'action du forward.
Hors ligne