你能让KNPMenu Voters私人吗?

时间:2016-12-23 15:45:37

标签: symfony sonata-admin knpmenubundle

我尝试根据最近的(2.2)更新生成面包屑但是在获取正确的当前项目时遇到问题 通过:

knp_menu_get_current_item()

经过一番挖掘后,我发现与SonataAdmin中包含的选民发生冲突

Sonata\AdminBundle\Menu\Matcher\Voter\ChildrenVote

这对于树中的每个祖先元素都返回true,因此根节点将作为current返回,因此面包屑不能正确生成。删除ChildrenVote选民会使我的面包屑变得很糟糕。

有没有办法将选民限制为特定菜单,还是我可以明确定义用于给定菜单的选民?

已安装的版本:

sonata/admin-bundle: 3.10.2
knplabs/knp-menu: 2.2.0

0 个答案:

没有答案