我对引导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)是否有理由选择其中一个(我假设必须......)?
答案 0 :(得分:4)
application.ini使用Resource Plugins,而bootstrap类初始化普通对象。我看到资源加载器与可重用性的应用程序/模块特定引导类的优势。
如果你的引导类总是看起来一样,你可能会考虑编写一个执行它的资源加载器。配置也更容易,更友好(你也可以混合两种方法)。