Zend framework2 带子对象渲染视图

Zend framework2 带子对象渲染视图,zend-framework2,zend-view,Zend Framework2,Zend View,我在操作中渲染视图时遇到问题。这是我的密码: public function editUserAction() { $sideView = new SideViewModel(); $sideView->setHeaderView(new HeaderViewModel(array( "title" => 'Editing user', "desc" => 'Edit your users or add new', ))); $sideView->se

我在操作中渲染视图时遇到问题。这是我的密码:

public function editUserAction() {
$sideView = new SideViewModel();

$sideView->setHeaderView(new HeaderViewModel(array(
    "title" => 'Editing user',
    "desc" => 'Edit your users or add new',
)));

$sideView->setMiddleView(new HeaderViewModel(array(
    "title" => 'Editing user',
    "desc" => 'Edit your users or add new',
)));

$renderer = $this->getServiceLocator()->get('ViewRenderer');
$renderer->setCanRenderTrees(true);
$html = $renderer->render($sideView);


exit($html);
return $jsonModel;
}
问题在于渲染级别-现在我得到的渲染$sideView没有像HeadServiceWModel这样的子对象

以下是方法setMiddleView:

public function setMiddleView($view){
    $this->addChild($view, 'middleView');
}

我做错了什么?

因为我想在JSON中发送html.JSON中的viewModel,而树渲染不能同时进行。php渲染器可以渲染子模型,JSON渲染器不能。您必须选择其中一个,但不能将两者的功能组合在一起。