0
我將嘗試使用嵌入到COutputCache緩存不同版本的同一動作,並保持所有的版本緩存並使用其中的任何取決於條件。 有幫助嗎?嵌入到COutputCache警予我想緩存不同版本的頁面,並利用它們根據條件
我將嘗試使用嵌入到COutputCache緩存不同版本的同一動作,並保持所有的版本緩存並使用其中的任何取決於條件。 有幫助嗎?嵌入到COutputCache警予我想緩存不同版本的頁面,並利用它們根據條件
可以使用get PARAMS中的VaryByParam參數來生成不同版本的每個動作。
public function filters()
{
return array(
array(
'COutputCache + myAction',
'duration'=>1,
'varyByParam'=>array('my_get_param'),
),
);
}
其中myAction是您的控制器的方法,例如actionMyAction()
然後附上各種獲取PARAMS到您的請求,並且每個獨特的請求將被分別緩存的路線名稱。
精心製作,讓更多的細節和示例代碼。如何確定動作的不同輸出(何時顯示版本A或版本B)? – ddinchev