0

我将 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>

有没有办法从我自己的 Bundle 在这个菜单中添加一个条目?

谢谢你的帮助 !

4

1 回答 1

3

是的,您必须创建 MenuListener,在其中添加子元素,并将其注册为服务。您已在文档中进行了解释:http: //docs.sylius.org/en/latest/customization/menu.html

祝你好运!

于 2017-01-05T20:19:54.947 回答