2

我已经为我的 Cake 应用程序中的其他控制器/操作成功设置了视图缓存。但是 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'),

);

但是,当我通过“/”或“/pages/index/”访问主页时——没有任何缓存。

PagesController 在视图缓存方面是否遵循与其他控制器不同的规则?我很茫然...

4

1 回答 1

0

虽然它会缓存 PagesController 中的所有内容,但这对我有用(放在display()方法之前):

public $cacheAction = '1 week';

编辑:这在display()方法中使用时也有效:

$this->cacheAction = '1 week';
于 2012-09-29T18:51:20.983 回答