在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()将始终返回FALSE).
也许Yii已经配备了无缓存?是的,它被称为CDummyCache,它根本没有缓存.
它已经针对您在问题中概述的问题编写,即Yii :: app() – >缓存为NULL.