Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'aimerais savoir comment désactiver la vue et le layout.
Avec zf1 on faisait:
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
Mais je ne parviens pas à trouver l'équivalent avec zf2...
David
Dernière modification par booradley (19-11-2011 00:44:11)
Hors ligne
Je pense que pour l'instant ce n'est pas possible aussi facilement, puisqu'il ne me semble pas que le code actuel en ZF2 utilise Zend\Layout (si tu regardes le code de renderLayout dans le view listener, tu ne verras qu'à aucun moment il n'est fait usage de Zend\Layout). En attendant, tu peux toujours tenter un truc avec le view listener, j'avoue ne pas avoir essayé...
Hors ligne
ok, j'avoue que j'ai tenté
$this->getLocator()->get('view')->layout()->disableLayout();
mais ca reste sans effet.
De même que l'appel au plugin json reste sans effet (il est censé désactiver vue et layout):
$this->getView()->plugin('json')->__invoke('toto');
David
Hors ligne
Mhh... comme je t'ai dit mieux vaut attendre la bêta 3 pour tout ce qui est aide de vue... C'est plus prudent ^^.
Hors ligne
Pages: 1