首页 > 其他 > 详细

yii2_缓存依赖

时间:2017-01-26 13:16:05      阅读:263      评论:0      收藏:0      [点我收藏+]

1配置

‘cache‘ => [
            ‘class‘ => ‘yii\caching\FileCache‘,
        ],

2

//表达式依赖  
$dp = new ExpressionDependency([
                ‘expression‘ => ‘count(Yii::$app->authManager->getPermissionsByUser(Yii::$app->user->id))‘
            ]);
//数据库依赖(sql)  
$dp2 = new DbDependency([
                ‘sql‘ => ‘select max(updated_at) from auth_item‘,
            ]);
//链式依赖(把以上2个依赖串起来,任何一个发生变化都会使缓存失效)  
Yii::$app->cache->set($key, $value, 0, new ChainedDependency([
                ‘dependencies‘ => [$dp, $dp2]
            ]));

 

yii2_缓存依赖

原文:http://www.cnblogs.com/liadmin/p/6351494.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!