2011-04-12 47 views
1

什麼是diff。在前端控制器的下方對象之間以及如何使用它?zend framewok中的前端控制器對象

$this->bootstrap('frontController'); 
    $frontController = $this->getResource('frontController'); 


    $front = Zend_Controller_Front::getInstance(); 

什麼是差異。前端控制器的這兩個對象之間?

回答

5

兩個

$frontController = $this->getResource('frontController'); 

$front = Zend_Controller_Front::getInstance(); 

將返回前端控制器的同一個實例。它是一個單例,所以根據定義,該對象只能有一個實例。所不同的是,當你執行

$this->bootstrap('frontController'); 

你投保的是引導已執行前端控制器資源,Zend_Application_Resource_Frontcontroller默認。

IMO,在你的引導和資源中使用第一個例子,在後面的其他地方使用後者。他們都能得到與前端控制器相同的實例,唯一的好處是可以讓引導程序知道前端控制器是依賴關係。