1

我有我無法處理的Zend Framework 2和ViewModel的問題。ZF2 ViewModel addChild()。如何閱讀它的佈局(不是模板)?

我想要做的很簡單的事情,但是這個框架不與幫助...... 我有例如簡單佈局

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

我要添加窗口的內容在一個地方,其中打印$ this->窗口。 我已經試過:

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

它適用於內容文件很好,但我不能在佈局文件訪問「窗口」變量。有沒有解決方案?我不想爲窗口div創建另一個模板。

回答

1

我已經通過這個解決我的問題:

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