我想知道添加什么......
resources.view[] =
... init application.ini
实际上做了什么?
我知道它允许我通过
访问引导程序中的视图$this->bootstrap('view');
$view = $this->getResource('view');
但我想知道zf如何知道resources.view
= zend视图?我想这样做并通过$view
访问getResource('view')
将创建一个使用zend视图插件初始化的视图?
如果我不添加行resources.view[] =
我的应用仍然有一个zend视图对吗?那么为什么需要该行,只是为了获取视图资源?
答案 0 :(得分:4)
该行触发View资源的引导,请参阅:
它允许您通过设置选项(doctype,encoding等)的加载。 application.ini。
如果没有该行,您仍然会有一个视图是,因为viewRenderer会在首次需要时根据需要创建一个View对象。
答案 1 :(得分:0)
:
resources.view[] =
ini文件中的等于php的空数组:
array(
'resources' => array(
'view' => array() // pass empty array of the view options
)
)
Bootstrap检查资源数组是否为null, 所以如果你传递一个空数组,你没有传递选项,但比较结果不是null, 这导致运行视图资源,但没有任何选项。
要获得相同的效果,您可以这样做:
resources.view.enabled = 1
但是这会向视图资源发送选项enabled
。