在我的应用程序的每个模块中,我将有一个主要内容部分和一个侧边栏菜单。
在我的布局中,我有以下内容...
<div id="main" class="span8 listings">
<?php echo $this->content; ?>
</div>
<div id="sidebar" class="span4">
<?php echo $this->sidebar; ?>
</div>
我的控制器都返回一个指定内容的 ViewModel(见下文),但如何让它也填充侧边栏?
public function detailsAction()
{
*some code to populate data*
$params = array('data' => $data);
$viewModel = new ViewModel($params);
$viewModel->setTemplate('school/school/details.phtml');
return $viewModel;
}
我有一种感觉,我在这里做了一些根本错误的事情。
您可以使用以下方法包含“子模板”部分视图助手 http://framework.zend.com/manual/2.0/en/modules/zend.view.helpers.html#partial-helper
<div id="main" class="span8 listings">
<?php echo $this->content; ?>
</div>
<div id="sidebar" class="span4">
<?php echo $this->partial('sidebar.phtml', array('params' => $this->params)); ?>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)