加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何在Yii中通过配置禁用缓存?

发布时间:2020-12-13 13:25:15 所属栏目:PHP教程 来源:网络整理
导读:在Yii中,我通过config / main.php文件启用了APC缓存: 'cache' = array( 'class' = 'system.caching.CApcCache',), 当我使用Yii的内置缓存方法时,它工作得很好: Yii::app()-cache-set('key',$value); 但是,有没有办法根据配置暂时关闭它?例如,我不希望在YI
在Yii中,我通过config / main.php文件启用了APC缓存:
'cache' => array(
    'class' => 'system.caching.CApcCache',),

当我使用Yii的内置缓存方法时,它工作得很好:

Yii::app()->cache->set('key',$value);

但是,有没有办法根据配置暂时关闭它?例如,我不希望在YII_DEBUG设置为true时启用它,并且希望$votes = Yii :: app() – > cache-> get(“key”);总是返回false,因为它是空的.

我试着通过注释配置设置来解决这个问题,但它给出了(不是不合理的)错误:在非对象上调用成员函数get()

您可以配置一个根本不缓存的缓存类(因此它不会存储任何内容,get()将始终返回FALSE).

也许Yii已经配备了无缓存?是的,它被称为CDummyCache,它根本没有缓存.

它已经针对您在问题中概述的问题编写,即Yii :: app() – >缓存为NULL.

CachingDocs.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读