YII2.0文件缓存 如何实现跨模块读取缓存?
需求是frontend访问能直接读取在backend下设置的缓存
比如说我在backend下Yii::$app->cache->set('key','test'),
然后在frontend下Yii::$app->cache->get('key')读取
已找到解决方法:
一、配置文件:
'cacheBackend' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => Yii::getAlias('@backend') . '/runtime/cache' ],
二、调用
$cache = \Yii::$app->cacheBackend;
当然如果可以,推荐使用dbCache,或是redis,或是memcached