代码之家  ›  专栏  ›  技术社区  ›  anon

使用MVC在zend框架中包含页眉/页脚的最佳方法

  •  2
  • anon  · 技术社区  · 14 年前

    在使用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文件吗?

    任何洞察都是伟大的!

    1 回复  |  直到 14 年前
        1
  •  5
  •   Gordon Haim Evgi    14 年前

    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>