在protected下的extensions文件夹放入我们的smarty类包,按照约定我们同在protected下的extensions(Yii的扩展默认都扔到这里)中建立CSmarty类文件。
内容如下:
- <?php
- /**
- *Author:Elite
- */
- 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() {}
- }
- ?>
然后建立相关联的文件夹。
紧接这是我们的配置部分
打开protected/config/main.php
在components数组中加入
'smarty'=>array(
'class'=>'application.extensions.CSmarty',
),
最后在action中直接用Yii::app()->smarty就可以试用smarty了。如果每次在action中使用Yii::app()->smarty比较麻烦的话,可以在components下的Controller中可以加入
protected $smarty = '';
protected function init() {
$this->smarty = Yii::app()->smarty;
}
然后在action中直接可以用$this->smarty使用smarty了。
本文出自 “我相信” 博客,请务必保留此出处http://mrcelite.blog.51cto.com/2977858/789406
相关推荐
以开源的Minify压缩功能整合到yii中。方便实用
集成admin jwt smarty composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-advanced ln -s /work/d/phpapps/yii-advanced/nginx.conf yii-advanced.conf /etc/init.d/nginx restart ./init app-...
YII2框架整合H+后台UI框架,方便开发后台,框架上作了些调整,本地使用web-local.php配置,子模块配置继承父模块的
yii2整合phpqrcode 使用说明: use common\components\qrcode\QRcode; $res = QRcode::png('http://www.baidu.com'); var_dump($res); 参数说明: 第1个参数$text:二维码包含的内容,可以是链接、文字、json字符串...
yii整合框架
本篇文章是对在Yii框架中使用smarty模板的方法进行了详细的分析介绍,需要的朋友参考下
主要介绍了yii,CI,yaf框架+smarty模板使用方法,结合实例形式介绍了yii,CI及yaf框架整合smaryt模板的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
该视频讲解了如何使用PHP框架Yii+UCenter整合Discuz。
很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架
本篇文章给大家介绍Yii整合pjax(pushstate+ajax)实现无刷新加载页面,小伙伴跟着小编一起学习吧
主要介绍了smarty缓存用法,以实例形式分析了smarty缓存的特点及使用技巧,非常具有实用价值,需要的朋友可以参考下
Yii2.0级基于Yii1.X完全重写的,不仅是小版本升级的升级。所以想要系统学习Yii2.0这个框架这套教程可以从实战项目带你入手。不错的学习YII框架的基础课程,电商系统的结构完整、框架资源太大,传百度网盘了,链接在...
《深入理解Yii2.0》是一本干货。主要讲解Yii2.0及所代表的最新一代Web开发框架的新特性、新技术、新理念、新模式。 采用的方式是分析框架的源代码,尝试从根上进行理解和阐述,并融入个人使用Yii开发的一些经验和...
yii2 swoole:让yii2运行在swoole上 , 运行在swoole上的yii2是运行在php-fpm上yii2的5倍以上
Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上...
yii-kendoui这个是yii与kendo的整合
yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)
整合日志,权限,菜单,主题管理等等,能够方便高效开发的yii基础项目,拓展性很强.
Yii权威指南思维导图 yii类结构 类导图 权威指南
Yii 是什么 Yii 是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。它将 Web 编程中的可重用性发挥到极致,能够显著加速开发进程。Yii(读作“易”)代表简单(easy)、高效(efficient)、可扩展(extensible)。...