作者:LAMP小白 点击:2573 发布日期:2014-02-17 16:36:52 返回列表
1.在YII扩展目录建立一个类
require_once(Yii::getPathOfAlias('application.extensions.smarty').DIRECTORY_SEPARATOR.'Smarty.class.php'); define('SMARTY_VIEW_PATH', Yii::getPathOfAlias('application.views')); class Yiismarty extends Smarty { public function __construct() { parent::__construct(); $this->template_dir = SMARTY_VIEW_PATH; $this->compile_dir = SMARTY_VIEW_PATH.DIRECTORY_SEPARATOR.'template_c'; $this->caching = true; $this->cache_dir = SMARTY_VIEW_PATH.DIRECTORY_SEPARATOR.'cache'; $this->left_delimiter = '<!--{'; $this->right_delimiter = '}-->'; $this->cache_lifetime = 3600; } function init() { } }
然后修改配置文件,加入
'components'=>array( 'user'=>array( // enable cookie-based authentication 'allowAutoLogin'=>true, ), 'smarty'=>array( 'class'=>'application.extensions.Yiismarty', ),
然后就可以使用smarty了
Yii::app()->smarty;
上一篇:YII使用自定义函数 下一篇:快递查询API