2012-09-05 33 views
2

我已經成功爲我的Cake應用程序中的其他控制器/操作設置了視圖緩存。但PagesController似乎並沒有緩存任何東西。如何在PagesController中的每個動作的基礎上獲取視圖緩存

在PagesController.php頂我:

var $cacheAction = array (
    'display/index/' => array('callbacks' => false, 'duration' => '+1 week'), 
    'index' => array('callbacks' => false, 'duration' => '+1 week'), 
    '/' => array('callbacks' => false, 'duration' => '+1 week'), 

); 

但儘管如此,當我瀏覽網頁或者通過「/」或「/頁/索引/」 - 沒有緩存。

當涉及到視圖緩存時,PagesController是否遵循與其他控制器不同的規則?我很茫然......

回答

0

雖然將緩存一切從PagesController,這對我的作品(放在display()方法之前):

public $cacheAction = '1 week'; 

編輯:該作品,以及在使用時display()方法:

$this->cacheAction = '1 week'; 
+0

是的,我需要基於每個動作的緩存。 –

相關問題