zend框架中的前端控制器对象

时间:2011-04-12 14:09:09

标签: zend-framework

什么是差异。在前控制器的下方对象之间以及如何使用它?

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


    $front = Zend_Controller_Front::getInstance();

什么是差异。前控制器的这两个对象之间?

1 个答案:

答案 0 :(得分:5)

两者

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

$front = Zend_Controller_Front::getInstance();

将返回Zend_Controller_Front的相同实例。它是一个单例,因此根据定义,该对象只能有一个实例。不同之处在于执行

$this->bootstrap('frontController');

您确保默认情况下引导程序已执行前端控制器资源Zend_Application_Resource_Frontcontroller。

IMO,使用你的bootstraps和资源中的第一个例子,在其他地方使用后者。它们都为您提供了前端控制器的相同实例,第一个示例的唯一好处是让引导程序知道前端控制器是依赖项。