0

我在操作内部渲染视图时遇到问题。这是我的代码:

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 没有像 HeaderViewModel 等这样的孩子。

这是方法 setMiddleView:

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

我做错了什么?

4

0 回答 0