2010-01-30 48 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