2010-09-15 63 views

回答

0

很多方法,取決於你想要做什麼。

您可以從viewRenderer中抓取視圖,您可以從HelperBroker中獲取該視圖。

$vr = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); 
$view = $vr->getView(); 

你也可以嘗試把它作爲應用程序資源從自舉:

$view = $this->getActionController()->getInvokeArg('view'); 

$front = $this->getFrontController(); 
$view = $front->getParam('boostrap')->getResource('view'); 

(未測試)

+0

謝謝,我會盡快檢查。 – Somebody 2010-09-15 12:04:55

6

BTW這個工作對我的項目:

Zend_Controller_Action_HelperBroker::getStaticHelper('Layout') 
     ->getView() 

但是,這並不工作:

Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer') 
     ->getView() 

也許是因爲佈局被啓用。