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 に答える