Ora sto facendo così:È possibile eseguire il rendering della vista senza restituirla nel controller di azioni in zend framework 2?
public function indexAction() {
...
$view = new ViewModel(array(
'foo' => 'bar',
));
return $view;
}
Il problema è che io voglio fare qualcosa dopo $ vista di rendering e prima del rendering di layout:
public function indexAction() {
...
$view = new ViewModel(array(
'foo' => 'bar',
));
$layout = $this->layout();
$layout->content = $view->render();
...
// here I want to do some important action
...
$html = $layout->render();
return $this->getResponse()->setContent($html);
}
Ma non esiste un metodo render(). In ZF1 è possibile visualizzare il rendering:
$view = new Zend_View($data);
$html = $view->render($templateName);
Come posso farlo in ZF2?
eccellente, si potrebbe fare questo incluso il layout troppo? –
+1 Molto utile, grazie – AlexP