现在我这样做了:
public function indexAction() {
    ...
    $view = new ViewModel(array(
        'foo' => 'bar',
    ));
    return $view;
}
问题是我想在 $view 渲染之后和布局渲染之前做一些事情:
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);    
}
但是没有方法render()。在 ZF1 中,我可以渲染视图:
$view = new Zend_View($data);
$html = $view->render($templateName);
我怎么能在 ZF2 中做到这一点?