yii2 结合redis实现缓存怎么做的@魏曦教你学 [ 2.0 版本 ]
缓存封装为一个方法, $cache = \Yii::$app->rcache; 这个是什么用的?请教一下,着急做毕设
共 2 个回答
-
dashixiong 回答于 2017-04-05 08:54 举报
如果已经安装了redis 做如下配置
然后 用
Yii::$app->cache->set(); Yii::$app->cache->get();
使用就可以了
共 3 条回复function cache($key, $val=null, $expire = 0) {
$cache = \Yii::$app->rcache; if ($val === false) $cache->delete($key); elseif ($val === null) { $data = $cache->get($key); //$data === false && Yii::error($key.'缓存不存在'); return $data; } else $cache->set($key, $val, $expire);
}
方法具体是这样,调用的时候一直报Getting unknown property: yii\web\Application::rcache ,请问怎么配置?
dashixiong 回复于 2017-04-07 09:20 回复@忘记唱情歌 rcache 是个什么鬼?
pmd 觉得很赞
忘记唱情歌
注册时间:2016-05-15
最后登录:2017-10-09
在线时长:6小时53分
最后登录:2017-10-09
在线时长:6小时53分
- 粉丝1
- 金钱35
- 威望0
- 积分95