晚上给大家,
我正在通过准备编码的 KNP 菜单开发面包屑系统。尝试使用自己的 URI 和树名称获取面包屑时遇到问题。
例如:对于 /menuItem1/category1/ 我正在寻找Menuitem --> Category1
要将当前 URI 与子 URI 匹配,我使用以下结构:
$matcher = new Matcher();
$voter = new UriVoter($_SERVER['REQUEST_URI']);
$matcher->addVoter($voter);
$treeIterator = new \RecursiveIteratorIterator(
new \Knp\Menu\Iterator\RecursiveItemIterator(
new \ArrayIterator(array($trail))
),
\RecursiveIteratorIterator::SELF_FIRST
);
$breadcrumbs = new \Knp\Menu\Iterator\CurrentItemFilterIterator($treeIterator, $matcher);
问题是我得到了面包屑的完整轨迹,但没有得到它们自己的链接。有什么建议吗?没多少时间。如果有人需要,我会更好地解释。
提前致谢。
编辑:现在我可以检索当前菜单项,但我想要的是获取当前菜单项及其父项(名称和链接)。