3 symfony fosuserbundle symfony-sonata sonata-admin symfony-2.3
我正在使用Symfony2进行Web项目,我使用Sonata Admin作为管理面板,每件事情都运行正常但我想要做的是,在奏鸣曲管理员的仪表板菜单上,我需要显示隐藏一些菜单依赖于管理员角色,任何人之前做过这个或知道如何做到这一点?我试图使用角色的配置,但当我与ROELE不同的ROLE_SONATA_ADMIN连接时,顶级菜单不显示,
- { path: ^/admin, role: [ROLE_ADMIN, ROLE_SONATA_ADMIN,ROLE_ADMIN_NEWS] }
Run Code Online (Sandbox Code Playgroud)
谢谢
小智 7
我找到了解决方案,我只需要在config.yml上定义组就像这样
dashboard:
groups:
Content:
label: Content
items:
- sonata.admin.pages
- sonata.admin.menus
roles: [ ROLE_ADMIN_CONTENT, ROLE_SUPER_ADMIN ]
Run Code Online (Sandbox Code Playgroud)