CakePHP 2.5.3无法在控制器中缓存特定操作

CakePHP 2.5.3无法在控制器中缓存特定操作,cakephp,caching,Cakephp,Caching,我对CakePHP这个奇妙的世界还不熟悉,所以当我问一些明显的问题时,请原谅我 我遵循了食谱中的每一个步骤,所以我很确定我在核心和引导中的设置没有问题。 当我想在控制器中缓存某些视图时,如下图所示,cacheHelper不工作: public $cacheAction = array( 'call' => 36000, 'index' => 48000 ); 当我一次缓存所有操作时,它将按预期工作: public $cacheAction = "10 hours"

我对CakePHP这个奇妙的世界还不熟悉,所以当我问一些明显的问题时,请原谅我

我遵循了食谱中的每一个步骤,所以我很确定我在核心引导中的设置没有问题。 当我想在控制器中缓存某些视图时,如下图所示,cacheHelper不工作:

public $cacheAction = array(
    'call' => 36000,
    'index'  => 48000 );
当我一次缓存所有操作时,它将按预期工作:

public $cacheAction = "10 hours";
我的蛋糕版本是2.5.3


谢谢大家!

似乎$this->request->params['action']区分大小写。下面的代码就像一个符咒

public $cacheAction = array(
    'Call' => 36000,
    'Index'  => 48000 );

tnx@ndm

如果Configure::write('Cache.check',true),则检查core.php;是否存在,否则函数public$cacheAction=“10小时”;如果无法在视图中工作,请检查
$this->request->params['action']
是否与
$cacheAction
属性中定义的名称匹配。要进行进一步调试,请检查中发生了什么