我发现使用phtml文件而不是使用SocialEngine中用于动作视图脚本的默认tpl文件更容易。似乎更传统,并且也被PHPStorm认可。例如,我向我的Modulename_IndexController添加了一个名为checkcodeAction
的操作,并且想向路径Modulename/views/scripts/index/checkcode.phtml
添加一个脚本文件。有可能吗?
已经在用户模块下为表单脚本使用了phtml扩展名而不是tpl,它之所以起作用,是因为在User_Plugin_Signup_Step类中,我有机会将脚本路径定义为protected $_script = 'path/to/file.phtml'
但是,似乎控制器操作期望视图脚本具有tpl扩展名。我尝试调用$this->view->setScriptPath('path/to/action.phtml')
,但是它不起作用,并且出现错误消息,未找到action.tpl。