Teraz robie tak:Czy mogę renderować widok bez zwracania go w kontrolerze akcji w Zend Framework 2?
public function indexAction() {
...
$view = new ViewModel(array(
'foo' => 'bar',
));
return $view;
}
Problemem jest to, że chcę zrobić coś po $ widoku renderingu i przed renderowania układ:
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);
}
Ale nie ma metody render(). W ZF1 mogłem wyświetlić widok:
$view = new Zend_View($data);
$html = $view->render($templateName);
Jak mogę to zrobić w ZF2?
Doskonałe, można to zrobić w tym układzie też? –
+1 Bardzo pomocne, dziękuję – AlexP