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

posted @ 2018-03-10 11:22  iceman!  阅读(213)  评论(0编辑  收藏  举报