COutputCache请教!!高手请进

COutputCache怎样设定只应用于某些方法,

比如控制器里有多个方法,

我只想让test方法里的视图页面被缓存,

其他方法不缓存,应该怎样设置呢??

还有请教下,怎样让缓存的文件放到指定的二级目录下,

比如设置/cache为缓存的目录,但是我想生成的缓存文件放到/cache/2/缓存文件。

是否能做到呢??

自己读了COutputCache的文档,没有找到答案,还请高人指点!

如果你是缓存整个页面的话,请参看http://www.yiiframework.com/doc/guide/basics.controller#filter 来控制缓存特定页面。

缓存的存放方式是由cache部件确定的(缺省情况下COutputCache用的是Yii::app()->cache部件)。你可以在app config里配置cache为CFileCache(具体配置方法参见CFileCache API)。

谢谢强哥!!