2010-01-30 49 views
1

到目前为止,我正在学习ZF两周。喜欢这么多。我想问问,布局的最佳做法是什么?我有一个布局,我需要包含一些变量。 我需要在每个控制器中执行此操作吗?Zend Framework,实现布局的最佳方式

第二个问题是关于隐藏布局的一部分。目前我正在做这个如下:

if(Zend_Controller_Front::getInstance()->getRequest()->getControllerName() !== 'page') { ?> 
    <div> 
     This div should be displayed only on one page 
    </div> 
<?php } ?> 

这是一个很好的做法?也许你可以分享你自己的?

在此先感谢您的任何答复和意见!干杯!

回答

1

您可以设置变量,以在引导你的布局:

protected function _initViewVars() { 
    $this->bootstrap('view'); 
    $view = $this->getResource('view'); 
    $view->myvar = 'test'; 
} 

你可以这样能够与$这 - 访问它> MYVAR布局。

对于你的第二个问题,我将在控制器内设置一个视图变量,以表明应该隐藏布局的一部分。

+0

非常感谢您的帮助!不胜感激!但我有另一个相关的问题。如果我从数据库中取出一些数据,该怎么办? – 2010-01-30 22:44:56