Yii使用smarty模板
来源:互联网 发布:后氧传感器数据偏高 编辑:程序博客网 时间:2024/05/22 17:05
在protected下的extensions文件夹放入smarty模板插件,并建立CSmarty类文件,内容如下
require_once(Yii::getPathOfAlias('application.extensions.smarty').DIRECTORY_SEPARATOR.'Smarty.class.php'); define('SMARTY_VIEW_DIR', Yii::getPathOfAlias('application.views')); class CSmarty extends Smarty { const DIR_SEP = DIRECTORY_SEPARATOR; function __construct() { parent::__construct(); $this->template_dir = SMARTY_VIEW_DIR; $this->compile_dir = SMARTY_VIEW_DIR.self::DIR_SEP.'template_c'; $this->caching = true; $this->cache_dir = SMARTY_VIEW_DIR.self::DIR_SEP.'cache'; $this->left_delimiter = '<!--{'; $this->right_delimiter = '}-->'; $this->cache_lifetime = 3600; } function init() {} }
然后建立samrty所需的template_c,cache等文件夹。
接下来是配置部分
打开protected/config/main.php
'smarty'=>array( 'class'=>'application.extensions.CSmarty',),
最后在action中直接
如果每次在action中使用Yii::app()->smarty比较麻烦的话,可以在components下的Controller中可以加入
protected $smarty = '';protected function init() { $this->smarty = Yii::app()->smarty; }
然后在action中就直接可以用$this->smarty使用smarty了。
- Yii使用smarty模板
- PHP Yii框架中使用smarty模板
- MVC、ThinkPHP、Yii框架、Smarty模板引擎
- Smarty模板使用
- smarty模板使用
- smarty模板使用入门
- Smarty模板使用
- smarty模板的使用
- YII如何与Smarty配合使用
- 在YII框架中运用smarty模板引擎
- PHP使用smarty模板引擎
- Smarty模板引擎的使用
- windows上使用smarty模板
- php:smarty模板的使用
- Smarty模板引擎的使用
- MVC中使用smarty模板
- smarty模板简单的使用
- 如何使用smarty模板殷勤
- shell 自加自减/函数调用/sleep/vim 替换
- android 布局中的单位及分辨率自解
- REDHAT AS5 中文语言包
- 面向对象(Object Oriented,OO)
- UTF-8(BOM,feff) 字节顺序记号
- Yii使用smarty模板
- IOS应用发布NSLog的注释及使用重定向,把控制台内容写入文件
- Understanding Locking in SQL Server——理解SQL Server中的锁
- JsonCpp Documentation
- kettle设计一些ETL任务时一些常见问题
- maven 深入学习 和配置
- location.href 用法
- 4.2.3 设置Qt Creator使其支持交叉编译
- 安装man文档