Zend Framework中模板文件的标准扩展名是.phtml ...我需要在一个特定模块中将它们更改为.js ...任何人都可以提供帮助......我最好将此更改为控制器级别...
非常感谢......
答案 0 :(得分:6)
在您的控制器中:
public function init() {
$this->getHelper('viewRenderer')->setViewSuffix('js');
}
如果需要将其应用于模块中的所有控制器,则应将其放在用于该模块的抽象控制器类中,并使该模块中的每个控制器都继承该抽象类。
理论上你可以将它放在模块的引导程序中,但它会为每个请求设置视图后缀为'js'
,即使最终没有路由到该特定模块的请求也是如此。这是因为无论调度程序选择了哪个模块,都会为每个请求执行每个模块的引导程序。
但是,控制器的init()
功能只会在选择模块进行调度时执行。