【问题标题】:ZF2 ViewModel addChild(). How to read it on layout (not template)?ZF2 ViewModel addChild()。如何在布局(不是模板)上阅读它?
【发布时间】:2013-03-03 07:37:39
【问题描述】:

我无法处理 Zend Framework 2 和 ViewModel 的问题。

我想做非常简单的事情,但是这个框架并没有帮助... 例如,我有简单的 layout

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

我想在打印 $this->window 的地方添加窗口的内容。 我试过了:

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

它在内容文件上运行良好,但我无法访问布局文件中的“窗口”变量。有什么解决办法吗?我不想为窗口 div 创建另一个模板。

【问题讨论】:

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


    【解决方案1】:

    我已经解决了我的问题:

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

    【讨论】:

      猜你喜欢
      • 2012-12-31
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      • 2011-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多