2012-07-02 56 views

回答

1

可以使用get PARAMS中的VaryByParam參數來生成不同版本的每個動作。

public function filters() 
{ 
    return array( 
      array(
       'COutputCache + myAction', 
       'duration'=>1, 
       'varyByParam'=>array('my_get_param'), 
      ), 


    ); 
} 

其中myAction是您的控制器的方法,例如actionMyAction()

然後附上各種獲取PARAMS到您的請求,並且每個獨特的請求將被分別緩存的路線名稱。

相關問題