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