我已将智能模板集成到指定的应用here
但我收到了上述错误。
我尝试了所有可能的方法来粘贴 Yii Smarty解析器
配置
'viewRenderer'=>array(
'class'=>'application.ext.ESmartyViewRenderer',
'fileExtension' => '.tpl',
//'pluginsDir' => 'application.smartyPlugins',
//'configDir' => 'application.smartyConfig',
//'prefilters' => array(array('MyClass','filterMethod')),
//'postfilters' => array(),
//'config'=>array(
// 'force_compile' => YII_DEBUG,
// ... any Smarty object parameter
//)
),
我很高兴看到是否有人建议使用其他(最佳)模板引擎..
修改
确切的错误消息
Alias "application.extensions.yiiext.renderers.smarty.ESmartyViewRenderer" is invalid. Make sure it points to an existing PHP file and the file is readable.
答案 0 :(得分:3)
Alias "application.extensions.yiiext.renderers.smarty.ESmartyViewRenderer" is invalid. Make sure it points to an existing PHP file and the file is readable.
在上述情况下使用正确的路径。
application.extensions.ESmartyViewRenderer
如果您在新文件夹 protected / extensions / smarty 中提取文件而不是 protected / extensions 然后使用
application.extensions.smarty.ESmartyViewRenderer
答案 1 :(得分:1)
你应该尝试:
'class'=>'ext.ESmartyViewRenderer', // or application.extensions.ESmartyViewRenderer should also work
protected / extensions 目录已被别名为ext
。