tqlovemm

tqlovemm

这家伙有点懒,还没写个性签名!

  • 财富值495
  • 威望值0
  • 总积分785

个人信息

  • 2016-11-18 已签到
    连续签到1天,获得了5个金钱
  • 2016-05-27 已签到
    连续签到1天,获得了5个金钱
  • 赞了回答

    首先配置一下缓存,自己选择是用文件缓存还是数据库缓存等。

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

    然后就可以通过 Yii::$app->cache->set()Yii::$app->cache->get() 设置、获取缓存内容了。
    下面是一个带缓存依赖的实例:

    //表达式依赖  
    $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]
                ]));
    
  • 2016-02-18 已签到
    连续签到2天,获得了10个金钱
  • 2016-02-17 已签到
    连续签到1天,获得了5个金钱
  • 2016-02-15 已签到
    连续签到1天,获得了5个金钱
  • 2016-02-03 已签到
    连续签到11天,获得了20个金钱
  • 2016-02-02 已签到
    连续签到10天,获得了20个金钱
  • 2016-02-01 已签到
    连续签到9天,获得了20个金钱
  • 2016-01-31 已签到
    连续签到8天,获得了20个金钱
主管 等级规则
785/1000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

2