我有一个名为 IncMenus 的插件。在这个插件中,我创建了一个ViewCell。
例如我的 IncMenus / src / Template / View / Cell / MenuCell.php
class MenuCell extends Cell
{
public function display($menu){
$menus = $this->Menus->find('all', [
'contain' => ['MenuItems']
])
->where(['id' => $menu]);
$this->set(compact('menus'));
$this->set('_serialize', ['menus']);
}
}
并在 IncMenus / src / Template / Cell / Menu / display.ctp
我正在显示此菜单。
现在我有另一个名为 SiteTheme 的插件。
在这个插件中,我想访问那个MenuCell,所以在我的一个元素中( SiteTheme / src / Template / Element / header.ctp )
我称这个小区为:
<?= $this->cell('IncMenus.Menu', ['menu' => 1]); ?>
但它显示以下错误:
那么如何将插件的View单元调用到另一个?