我尝试将自定义控制器/页面添加到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管理控制器未显示在菜单中。 我该怎么做才能添加而不是覆盖? 我发现可能是注册一个监听器并在那里扩展菜单。但我发现它必须比那更容易。
最好的方法是什么? THX
答案 0 :(得分:0)
我遇到了同样的问题,我通过添加一个与默认Sonata项目具有相同标签的空菜单项来解决它(在我的情况下该组称为 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]