`
stevecj
  • 浏览: 104416 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

YII CACHE使用示例

    博客分类:
  • PHP
 
阅读更多
从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_RedisCache

    Yii框架使用redis插件之一,提供给同学们一起学习

    Yii中使用PHPExcel

    Yii中使用PHPExcel,相信你看完本文档之后,疑点瞬即消失

    YII cache

    NULL 博文链接:https://hudeyong926.iteye.com/blog/1313713

    yii2-shop, 使用 Yii 2.0实现简单商店的示例项目.zip

    yii2-shop, 使用 Yii 2.0实现简单商店的示例项目 Yii 2商店示例项目这是实现一个商店来帮助人们学习 Yii 2.0的例子项目。 它是在 workshop 在Ekaterinburg中执行 8小时时创建的。 这个想法是展示如何处理,网格,...

    yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)

    yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)

    yii的小部件使用

    yii的小部件使用的总结,快速生成增删改查,感觉不同的需求进行逻辑修改!

    Yii2使用resful api接口

    Yii api接口使用 或 modules模块配置及使用 使用参考说明 https://blog.csdn.net/yunxixiao/article/details/118514207

    yii框架yii框架yii框架yii框架yii框架

    很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架

    yii2使用sign签名认证

    yii2框架结合sign签名认证,PHP安全机制

    深入理解Yii2.0

    采用的方式是分析框架的源代码,尝试从根上进行理解和阐述,并融入个人使用Yii开发的一些经验和教训。 通过本书,你将不仅仅了解到Yii怎么使用的实操技巧,还将掌握其实现的技术原理和内幕。 更为重要的是,接触...

    YII多种缓存机制

    YII 多种缓存机制的运用 如文件缓存内存缓存 动态缓存等

    yii2使用SeasLog写日志

    使用SeasLog高效日志扩展替换Yii2框架的日志模块,使其提高写日志效率。只需配置就可以实现。

    yii2swoole让yii2运行在swoole上

    yii2 swoole:让yii2运行在swoole上 , 运行在swoole上的yii2是运行在php-fpm上yii2的5倍以上

    YiiMailer, Yii扩展使用PHPMailer发送带有布局的电子邮件.zip

    YiiMailer, Yii扩展使用PHPMailer发送带有布局的电子邮件 YiiMailerYii ( v1.1. x ) 扩展使用 PHPMailer 发送电子邮件的布局。特性基于 PHPMailer ( 绑定,使用分支'Composer的Composer 支持支持Yii布局和翻译支持...

    yii2.0基础高级应用程序模板

    yii2.0基础和高级应用程序模板两个,不想使用composer安装yii2.0的,就直接下载这个用吧

    yii2整合phpqrcode

    使用说明: use common\components\qrcode\QRcode; $res = QRcode::png('http://www.baidu.com'); var_dump($res); 参数说明: 第1个参数$text:二维码包含的内容,可以是链接、文字、json字符串等等; 第2个参数$...

    Yii,PHP FRAMEWORK ORM

    这便是基于组件的,高性能的php开发框架,yii。是开发大型网站最好的选择。他几乎拥有了所有的特性,包括MVC, DAO/ActiveRecord, I18N/L10... 用严格的OOP编码规则编写,Yii易于使用使用,非常灵活,具有很好的可扩展性

    Yii2.0打造京东商城平台PHP电商实战Yii2.0视频教程

    Yii2.0级基于Yii1.X完全重写的,不仅是小版本升级的升级。所以想要系统学习Yii2.0这个框架这套教程可以从实战项目带你入手。不错的学习YII框架的基础课程,电商系统的结构完整、框架资源太大,传百度网盘了,链接在...

    yii2数据缓存 学习笔记

    yii 学习笔记,其中包括数据缓存、缓存组件、缓存过期、缓存依赖的理解及yii2数据缓存的测试代码

    yii framework(Yii)框架window版

    Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上...

Global site tag (gtag.js) - Google Analytics