私のレイアウトdefault.ctpで私は持っています
<!--nocache-->
<?php echo $this->Html->getCrumbs(' / ', 'Home'); ?>
<!--/nocache-->
私が持っているrules.cptと呼ばれるビューの中に
<!--nocache--><?php $this->Html->addCrumb('Rules', '/rules'); ?><!--/nocache-->
(キャッシュされていない)ビューを最初に開くと、ブレッドクラムが希望どおりにレンダリングされます。追加の(キャッシュされた)レンダリングごとに、Home
表示されるのは1つだけです。
コントローラからキャッシングを削除する場合
// public $cacheAction = array('home' => 120, 'rules' => 36000);
すべてが機能します。
なぜaddCrumb()
呼ばれないのですか?<?php echo time(); ?>
動作する同じブロックに追加することをテストしましたnocache
(つまり、すべてのページレンダリングで呼び出されます)。