将PHPTAL模板引擎集成到yii框架中

时间:2011-08-24 04:16:33

标签: php yii phptal

我想知道如何将PHPTAL集成到yii框架中?我正在使用PHPTAL很长一段时间,它是很好的模板引擎。虽然Yii允许将另一个模板引擎集成到框架中,但它仍然不支持PHPTAL。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

查看Smarty模板引擎的此扩展程序:smarty-view-renderer

基本上,你为Yii编写了一个实现IViewRenderer的组件。然后覆盖init()并实施renderFile(),然后在main.php配置文件中,将viewRenderer设置为Component类。像这样:

'components' => array(
    ...
    'viewRenderer'=>array(
        'class'=>'application.extensions.path.to.your.class',
        'fileExtension' => '.ext',  // file extension to be handled by PHPTAL
        //other configurations for your component
    ),

它会像魅力一样发挥作用。

但如果你不坚持使用PHPTAL,那么Smarty已经为你准备好了。