【发布时间】:2021-02-28 19:06:08
【问题描述】:
我正在尝试获取我当前所在节点的父菜单项:
$node_id = // some id
$menu_link_manager = \Drupal::service('plugin.manager.menu.link');
$menu_link = $menu_link_manager->loadLinksByRoute('entity.node.canonical', array('node' => $node_id));
$parent = $menu_link->getParent();
但由于某种原因,它总是失败并出现此错误:
Error: Call to a member function getParent() on array
当我检查 $menu_link 时,我可以清楚地看到它在那里:
另外getParent()的方法似乎是正确的:Docs
不胜感激!
【问题讨论】: