Symfony 显示/隐藏某些菜单取决于Sonata管理员角色

Symfony 显示/隐藏某些菜单取决于Sonata管理员角色,symfony,fosuserbundle,sonata-admin,symfony-2.3,symfony-sonata,Symfony,Fosuserbundle,Sonata Admin,Symfony 2.3,Symfony Sonata,我正在使用Symfony2进行一个web项目,我在管理面板中使用了Sonata Admin,一切都很好,但我想做的是,在Sonata Admin的仪表板菜单上,我需要显示隐藏一些菜单,这取决于管理员角色,那么以前有人这样做过吗,或者知道如何做吗? 我尝试使用角色的配置,但当我连接到不同角色的ROlE_SONATA_ADMIN时,顶部菜单不会显示 - { path: ^/admin, role: [ROLE_ADMIN, ROLE_SONATA_ADMIN,ROLE_ADMIN_NEWS] }

我正在使用Symfony2进行一个web项目,我在管理面板中使用了Sonata Admin,一切都很好,但我想做的是,在Sonata Admin的仪表板菜单上,我需要显示隐藏一些菜单,这取决于管理员角色,那么以前有人这样做过吗,或者知道如何做吗? 我尝试使用角色的配置,但当我连接到不同角色的ROlE_SONATA_ADMIN时,顶部菜单不会显示

- { path: ^/admin, role: [ROLE_ADMIN, ROLE_SONATA_ADMIN,ROLE_ADMIN_NEWS] }

谢谢

我找到了解决方案,我只需要像这样定义config.yml上的组

dashboard:
    groups:
        Content:
            label: Content
            items:
                - sonata.admin.pages
                - sonata.admin.menus
            roles: [ ROLE_ADMIN_CONTENT, ROLE_SUPER_ADMIN ]

您好,通用汽车,我试图实现相同的事情,但它不为我工作,所以请解释我像仪表板是服务名称或任何其他事情,因为我认为名称的问题