Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Il semble impossible a partir d'un controller de renseigner HeadTitle(). Y a t'il une solution ?
C'est un peu lourd de devoir gérer ça à partir des vues quand on à des vues filles, qui peuvent aussi être des vues parentes ailleurs...
d'autant plus que le render des vues filles ce fait avant la vue parente, donc impossible d'avoir comme titre le HeadTitle de la vue principale.
Hors ligne
Salut, as-tu regardé cette documentation : http://packages.zendframework.com/docs/ … start.html ? Il y a pas mal d'infos.
Ca m'étonne que l'on ne puisse pas le faire autrement que dans la vue, je n'ai jamais eu le problème. Tu ne peux pas le faire à partir de l'objet ViewModel ?
Hors ligne
Dans le controller l'appel donne une erreur:
Call to undefined method Zend\View\Model\ViewModel::headtitle()
Que ce soit sur un ViewModel ou sur le layout.
Hors ligne
Il faut que tu recupère ta vue dans le controller pour faire des opérations dessus:
$renderer = $this->getServiceLocator()->get('Zend\View\Renderer\PhpRenderer'); $renderer->headTitle()->prepend('un exemple depuis le controller');
Hors ligne
Ca a l'air de marcher... Merci pour la réponse. On va supposer que les autres helpers fonctionnent de la même façon.
Hors ligne