默认的zend framework 2配置依赖于phtml文件进行视图渲染。但是,出于安全原因,我想将其更改为php。
通过此链接,我了解到我需要创建一个自定义视图助手来做到这一点,或者是否可以更改设置以将后缀从phtml更改为php,这是如何做到的?
更新:我得到了它的工作,但不是我想要的方式。如果可能的话,我想从guessimtoolate的工作中得到答案。所以我更喜欢在我的module.config.php文件中这样的内容:
'view_manager' => array(
'default_suffix' => 'php',
//etc...
)
如果我的记忆力很好,则可以default_suffix
在模块的配置文件中的键下view_manager
,例如下定义:
return array(
// ...
'view_manager' => array(
'default_template_suffix' => 'php',
// ...
),
// ...
);
这应该使模板文件解析器查找.php
文件而不是.phtml
。
不能完全确定如何改进,但是可以做到。
更新:抱歉,我输入了错误的配置密钥名称-应该是default_template_suffix
,不是default_suffix
。它用于,例如:在Zend\Mvc\Service\ViewTemplatePathStackFactory
路径堆栈解析器诞生的地方:)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句