Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour, je voudrai recuperer le contenu de ma vue en postDispatch, quand je fais :
$this->getResponse()->getBody()
Ca me retourne une chaine vide
J'ai du oublier quelque chose ...
Dernière modification par Guillhomme (22-12-2009 11:00:21)
Hors ligne
Salut Guillhomme
Normalement tu ne peut pas récupérer ta vue dans la fonction preDispatch puisque celle-ci n'est pas encore appelé.
voici une petite image qui va t'expliquer un peut le bouzin :
http://www.kitpages.fr/cms/site/tutoria … lobale.jpg
Hors ligne
Bah si justement, si j'en suis le schéma, le postDispatch() du controller est bien apellé après l'action !
Hors ligne
Oui mais la tu parle du preDispatch dans ton premier post !!
par contre c'est dans un plugin, un helper ou dans le controller ?
Hors ligne
Ha oui effectivement, autant pour moi, je modifie.
Je fais ca dans le controller.
Dernière modification par Guillhomme (10-12-2009 21:25:51)
Hors ligne
Hmm.. tu es en postDispatch de ton controlleur.
Par déduction (à vérifier) je dirais que tu le fais avant que t'as vue soit rendu. Car les plugins postDispatch (notament viewrenderer) interviennent après le postDispatch du controller
Hors ligne
Effectivement, le contenu de la vue est accessible via un plugin, et non par le controlleur.
Merci
Hors ligne