对于复杂的get参数,如何限制前10页缓存? [ 新手入门 ]
public function filters() {
return array_merge(parent::filters(), array(
array(
'COutputCache + list',
'duration' => params('cachingDuration'),
'varyByParam'=>array('k','time','platform','page'),
),
));
}
能不能限制前10页缓存
共 12 条回复
-
wanghao725 回复于 2011-06-30 16:38 举报
你们在说什么,围观。
-
已经解决
public function filters() { return array_merge(parent::filters(), array( array( 'COutputCache + list', //超过10页不缓存 'duration' => ( ($page=intval(Yii::app()->getRequest()->getQuery('page', 0)))>10 || $page<0)?0:params('cachingDuration'), 'varyByParam'=>array('k','time','platform','page'), ), )); }
崩盘砖家
注册时间:2011-02-26
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱375
- 威望0
- 积分375