从Boylee那抄过来的.链接中有boylee的博客地址. 我没有使用code插件,所以效果没有boy那的好,只是为了记录一下.如果需要复制代码之类的,请猛点此处
{Normal Cache}
01 //data cache
02 public function actionTestCache()
03 {
04 // print_r(Yii::app()->cache); //check the value
05 $cache = Yii::app()->cache;
06 $time = $cache->get('BoyLee001'); //get cache
07 if (false === $time){ //if cache is gone.
08 $cache->set('BoyLee001',time(),30); //set cache
09 // $cache['BoyLee001'] = $time(); //this is not right.
10 $time = $cache->get('BoyLee001');
11 }
12 echo $time;
13 }
{Fregment Cache}
01 //fregment cache
02 public function actionFregmentCache()
03 {
04 if ($this->beginCache('BoyLee002',
05 array('duration'=>60,
06 'dependency'=>array(
07 'class'=>'system.caching.dependencies.CDbCacheDependency',//you must have db set here
08 'sql'=>'SELECT COUNT(*) FROM `user`',//you must have db set here
09 ),
10 'varyByParam'=>array('id'),//cache by $_GET['id']
11 ))){
12 echo 'BoyLee'.time();
13 echo @$_GET['id'];
14 echo ' <hr /> ';
15 $this->endCache();
16 }
17 }
{PageCache}
{controller}
01 public function filters()
02 {
03 return array(
04 array('COutputCache + PageCache', 'duration'=>30,'varyByParam'=>array('id')),
05 );
06 }
07 public function actionPageCache()
08 {
09 $this->render('pageCache');
10 }
{view pageCache.php}
1 echo time();
2 echo ' <hr /> ';
3 echo @$_GET['id'];
{Boy Say}
It’s easy to use when you follow my code, just to be a bit change. I will update a post late for detail.
分享到:
相关推荐
Yii框架使用redis插件之一,提供给同学们一起学习
Yii中使用PHPExcel,相信你看完本文档之后,疑点瞬即消失
NULL 博文链接:https://hudeyong926.iteye.com/blog/1313713
yii2-shop, 使用 Yii 2.0实现简单商店的示例项目 Yii 2商店示例项目这是实现一个商店来帮助人们学习 Yii 2.0的例子项目。 它是在 workshop 在Ekaterinburg中执行 8小时时创建的。 这个想法是展示如何处理,网格,...
yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)
yii的小部件使用的总结,快速生成增删改查,感觉不同的需求进行逻辑修改!
Yii api接口使用 或 modules模块配置及使用 使用参考说明 https://blog.csdn.net/yunxixiao/article/details/118514207
很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架
yii2框架结合sign签名认证,PHP安全机制
采用的方式是分析框架的源代码,尝试从根上进行理解和阐述,并融入个人使用Yii开发的一些经验和教训。 通过本书,你将不仅仅了解到Yii怎么使用的实操技巧,还将掌握其实现的技术原理和内幕。 更为重要的是,接触...
YII 多种缓存机制的运用 如文件缓存内存缓存 动态缓存等
使用SeasLog高效日志扩展替换Yii2框架的日志模块,使其提高写日志效率。只需配置就可以实现。
yii2 swoole:让yii2运行在swoole上 , 运行在swoole上的yii2是运行在php-fpm上yii2的5倍以上
YiiMailer, Yii扩展使用PHPMailer发送带有布局的电子邮件 YiiMailerYii ( v1.1. x ) 扩展使用 PHPMailer 发送电子邮件的布局。特性基于 PHPMailer ( 绑定,使用分支'Composer的Composer 支持支持Yii布局和翻译支持...
yii2.0基础和高级应用程序模板两个,不想使用composer安装yii2.0的,就直接下载这个用吧
使用说明: use common\components\qrcode\QRcode; $res = QRcode::png('http://www.baidu.com'); var_dump($res); 参数说明: 第1个参数$text:二维码包含的内容,可以是链接、文字、json字符串等等; 第2个参数$...
这便是基于组件的,高性能的php开发框架,yii。是开发大型网站最好的选择。他几乎拥有了所有的特性,包括MVC, DAO/ActiveRecord, I18N/L10... 用严格的OOP编码规则编写,Yii易于使用使用,非常灵活,具有很好的可扩展性
Yii2.0级基于Yii1.X完全重写的,不仅是小版本升级的升级。所以想要系统学习Yii2.0这个框架这套教程可以从实战项目带你入手。不错的学习YII框架的基础课程,电商系统的结构完整、框架资源太大,传百度网盘了,链接在...
yii 学习笔记,其中包括数据缓存、缓存组件、缓存过期、缓存依赖的理解及yii2数据缓存的测试代码
Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上...