ZEND框架application.ini和bootstrapping

时间:2010-12-30 23:00:22

标签: php zend-framework bootstrapping

我对引导ZF的不同方法感到困惑: 例如,我可以在application.ini中执行此操作:

resources.view.encoding = "UTF-8"

然后我几乎可以做同样的事情?在bootstrap.php文件中:

protected function _initView(){
$view = new Zend_View();       
$view->setEncoding('UTF-8');
$viewRenderer =Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
return $view;
}

1)这些方法几乎相同吗?或者他们在后台工作的方式不同?


2)是否有理由选择其中一个(我假设必须......)?

1 个答案:

答案 0 :(得分:4)

application.ini使用Resource Plugins,而bootstrap类初始化普通对象。我看到资源加载器与可重用性的应用程序/模块特定引导类的优势。

如果你的引导类总是看起来一样,你可能会考虑编写一个执行它的资源加载器。配置也更容易,更友好(你也可以混合两种方法)。