2015-08-05 01:21:56 2632次浏览 1条回答 1 悬赏 100 金钱

大家好,如题:请问使用缓存的表达式依赖,什么情况下,判断需要刷新缓存?

我有片段缓存依赖如下

'expression' => yii::$app->user->identity->last_login_at,

但是当我logout,再次login后。无法刷新该片段缓存。
已确认yii::$app->user->identity->last_login_at值变化了。
还请各位解惑。谢谢。

  • 回答于 2015-08-05 11:15 举报

    依赖设置正确否?

    $dependency = [
        'class' => 'yii\caching\DbDependency',
        'sql' => 'SELECT MAX(updated_at) FROM post',
    ];
    
    2 条回复
    回复于 2015-08-05 15:39 回复

    我用的是表达式依赖,确认是对的。不过和你的写法不一样,我尝试一下。

    回复于 2015-08-05 15:42 回复

    这个是系统给出的一个例子。别的写法不熟...

您需要登录后才可以回答。登录 | 立即注册
xjdata
CEO

xjdata

注册时间:2011-12-07
最后登录:2021-07-09
在线时长:112小时28分
  • 粉丝23
  • 金钱14169
  • 威望75
  • 积分16039

热门问题