Cakephp2はHTMLヘルパーでパンくずを作成していたけども、Cakephp3以降は非推奨になり、
Cakephp4では削除されている(4初期はあったのかも。公式: https://book.cakephp.org/4/ja/views/helpers/html.html#id11)
で移行の際、同じようにパンくずを作成する
Cakephp2でのパンくず
// default.ctp とか <?= $this->Html->getCrumbList($options = ['class' => 'breadcrumb', 'lastClass' => 'active']) ?> // 各View $this->Html->addCrumb('ほげ', '/hoge');
Cakephp4のパンくず
// default.ctp とか <?php if ($this->Breadcrumbs->getCrumbs()) : ?> <?php $this->Breadcrumbs->prepend('ホーム', '/', ['class' => 'first']) ?> <?= $this->Breadcrumbs->render(['class' => 'breadcrumb']) ?> <?php endif ?> // 各View $this->Breadcrumbs->add('ほげ', '/hoge');
パンくず $this->Breadcrumbs->add()
がある場合のみ、パンくずを表示させるような形で、表示自体は render()
で出力します。