ZF2 ViewModel addChild()。如何在布局上阅读(不是模板)?

时间:2013-03-14 19:03:07

标签: zend-framework frameworks zend-framework2 viewmodel addchild

我遇到了Zend Framework 2和ViewModel的问题,我无法处理。

我想做的很简单,但这个框架并没有帮助... 我有简单的布局

<html>
<div id="window">
<?php echo $this->window; 
// or whatever working....
?>
</div>
<div id="content">
<?php echo $this->content; ?>
</div>
</html>

我想在一个地方添加窗口内容,其中打印了$ this-&gt;窗口。 我试过了:

$view = new ViewModel();
$window = new ViewModel();
$window->setTemplate('window/window_error222'); // Template with error to include on layout
$view->addChild($window, 'window');

它在内容文件上工作正常,但我无法在布局文件中访问“window”变量。那有什么解决方案吗?我不想为窗口div创建另一个模板。

1 个答案:

答案 0 :(得分:1)

我已经解决了我的问题:

$layout = $this->layout();
$layout->addChild($window, 'window');