我正在使用Sylius作为商店Symfony包,并且我想扩展这个包的"/admin“路径中使用的KnpMenu。在Sylius中,菜单是由一个服务生成的:
<service id="sylius.menu_builder.admin.main" class="Sylius\Bundle\AdminBundle\Menu\MainMenuBuilder"
parent="sylius.menu_builder" public="false">
</service>
<service id="sylius.menu.admin.main" class="Knp\Menu\MenuItem">
<factory service="sylius.menu_builder.admin.main" method="createMenu" />
<tag name="knp_menu.menu" alias="sylius.admin.main" />
</service>有没有办法从我自己的捆绑包中添加一个条目到这个菜单中?
感谢您的帮助!
发布于 2017-01-06 04:19:55
是的,您必须创建MenuListener,在其中添加子元素,并将其注册为服务。您已经在文档中对其进行了解释:http://docs.sylius.org/en/latest/customization/menu.html
祝好运!
https://stackoverflow.com/questions/41492454
复制相似问题