配置文件 中代码 :
'cache'=>array(
'class'=>'system.caching.CFileCache',
//'class'=>'system.caching.CDummyCache',
),
请问如何动态设置。。。
配置文件 中代码 :
'cache'=>array(
'class'=>'system.caching.CFileCache',
//'class'=>'system.caching.CDummyCache',
),
请问如何动态设置。。。
try
'cache'=>array(
'class'=>'CFileCache',
),
我的意思是在控制器里面怎么设置呢?
I mean how to do in controller?
效果等同于main.php里的设置。
Yii::app()->cache->set('test',123,60);//60 seconds
$test=Yii::app()->cache->get('test');//null if not set or its value
这里是调用 ,我要说的是配置。
如何去配置,就像现在在 main.php 里面设置了 缓存 方式是file,在controller里,我要换成其他的缓存方式。如何 操作。
谢谢
尝试以下方法:
main.php
'cache'=>array(
'class'=>'CFileCache',
),
'cache2'=>array(
'class'=>'CMemCache',//or other
),
并用它是这样的:
Yii::app()->cache->set('test',123,60);//60 seconds
Yii::app()->cache2->set('test',456,60);//60 seconds
$test=Yii::app()->cache->get('test');//null if not set or its value
//123
$test=Yii::app()->cache2->get('test');//null if not set or its value
//456
好的,谢谢。我现在是用多个main.php来解决这个问题的。非常感谢你的回答
欢迎您。