什么是差异。在前控制器的下方对象之间以及如何使用它?
$this->bootstrap('frontController');
$frontController = $this->getResource('frontController');
$front = Zend_Controller_Front::getInstance();
什么是差异。前控制器的这两个对象之间?
答案 0 :(得分:5)
两者
$frontController = $this->getResource('frontController');
和
$front = Zend_Controller_Front::getInstance();
将返回Zend_Controller_Front的相同实例。它是一个单例,因此根据定义,该对象只能有一个实例。不同之处在于执行
$this->bootstrap('frontController');
您确保默认情况下引导程序已执行前端控制器资源Zend_Application_Resource_Frontcontroller。
IMO,使用你的bootstraps和资源中的第一个例子,在其他地方使用后者。它们都为您提供了前端控制器的相同实例,第一个示例的唯一好处是让引导程序知道前端控制器是依赖项。