0

我尝试将自定义控制器/页面添加到 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 Admin Controller 未显示在菜单中。我能做些什么来添加而不是覆盖?我发现可能注册一个监听器并在那里扩展菜单。但我发现它一定比那更容易。

做这个的最好方式是什么?谢谢

4

1 回答 1

0

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

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]
于 2017-07-11T12:48:18.953 回答