我想知道如何将 PHPTAL 集成到 yii 框架中?我使用 PHPTAL 很长时间了,它是一个不错的模板引擎。虽然 Yii 允许将另一个模板引擎集成到框架中,但它仍然不支持 PHPTAL。
谢谢你的帮助。
看看这个 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 已经为您准备好了。