" application.extensions.yiiext.renderers.smarty.ESmartyViewRenderer"

时间:2012-11-16 13:01:29

标签: yii smarty

我已将智能模板集成到指定的应用here

但我收到了上述错误。

enter image description 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.

2 个答案:

答案 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

相关问题