Php 菜单中的Sonata管理自定义控制器覆盖现有控制器
我尝试在Sonata Admin中向Knp菜单添加自定义控制器/页面。 我已经准备好工作了,菜单显示了导航中的链接。 我在配置中这样做:Php 菜单中的Sonata管理自定义控制器覆盖现有控制器,php,symfony,sonata-admin,sonata,knpmenubundle,Php,Symfony,Sonata Admin,Sonata,Knpmenubundle,我尝试在Sonata Admin中向Knp菜单添加自定义控制器/页面。 我已经准备好工作了,菜单显示了导航中的链接。 我在配置中这样做: groups: User: label: User items: - route: user_index label:
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我遇到了同样的问题,我通过添加一个与默认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]