在使用MVC时,在zf中包含页眉和页脚的最佳方法是什么?
目前我在自助训练中有这个:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{
static public function displayHeader(){
return 'pageheader';
}
}
然后在控制器中我可以做类似的事情:
$this->view->header = Bootstrap::displayHeader();
有更好的方法吗?我可以将它与render()结合使用并使用displayHeader生成所有必需的变量然后使用render()来加载header.phtml文件吗?
任何见解都会很棒!
答案 0 :(得分:5)
You put that into your layout.phtml
<body>
<?php echo $this->render('header.phtml') ?>
<div id="nav"><?php echo $this->placeholder('nav') ?></div>
<div id="content"><?php echo $this->layout()->content ?></div>
<?php echo $this->render('footer.phtml') ?>
</body>