1

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->windowが印刷される場所にwindowのコンテンツを追加したい。私は試しました:

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

コンテンツファイルでは正常に動作しますが、レイアウトファイルの「window」変数にアクセスできません。そのための解決策はありますか?windowdiv用に別のテンプレートを作成したくありません。

4

1 に答える 1

1

私はこれによって私の問題を解決しました:

$layout = $this->layout();
$layout->addChild($window, 'window');
于 2013-03-15T17:02:35.407 に答える