菜单中的奏鸣曲管理员自定义控制器覆盖现有控制器



我尝试在Sonata Admin的Knp菜单中添加一个自定义控制器/页面。我已经准备好了,菜单向我显示了导航中的链接。我在配置中是这样做的:

    groups:
             User:
                  label:            User
                  items:
                      - route:        user_index
                        label:        User Profile
                      - route:        user_edit
                        label:        User Edit
                      - route:        user_password
                        label:        User Password
                  roles: [ ROLE_USER]

我的问题是激活此设置时,我现有的Sonata管理控制器未显示在菜单中。我该怎么做才能添加而不覆盖?我发现也许可以注册一个侦听器并在那里扩展菜单。但我发现它一定比这更容易。

最好的方法是什么?感谢

我遇到了同样的问题,我通过添加一个与默认奏鸣曲项目具有相同标签的空菜单项来解决它(在我的情况下,该组称为管理员(:

sonata_admin:
    templates:
        # default global templates
        layout: SonataAdminBundle::layout.html.twig
    dashboard:
        groups:
            admin: ~
            User:
                label:            User
                items:
                    - route:        user_index
                      label:        User Profile
                    - route:        user_edit
                      label:        User Edit
                    - route:        user_password
                      label:        User Password
                roles: [ ROLE_USER]

最新更新