我在symfony项目上工作,我使用SonataAdminBundle和SonataUserBundle以及FOSUserBundle。 我的问题是在后端,当前帐户的显示配置文件仅显示给SUPER_ADMIN但是对于ADMIN和REFERENT我有这个错误:
拒绝访问动作节目和角色VIEW
这是我的配置:
Security.yml
role_hierarchy:
ROLE_SUPER_ADMIN:
- ROLE_SONATA_ADMIN
- ROLE_ADMIN_SITE
- ROLE_ALLOWED_TO_SWITCH
- ROLE_ADMIN_REFERENTS_ALL
- ROLE_ADMIN_ADHERENTS_ALL
- ROLE_ADMIN_ADMINS_ALL
ROLE_ADMIN:
- ROLE_SONATA_ADMIN
- ROLE_ADMIN_REFERENTS_ALL
- ROLE_ADMIN_ADHERENTS_ALL
- ROLE_ADMIN_VILLES_ALL
- ROLE_DEVAGNOS_BACKEND_ADMIN_INSCRIT_NEWS_ALL
- ROLE_DEVAGNOS_BACKEND_ADMIN_CONTACTMAIL_ALL
- ROLE_ADMIN_PAGE_ALL
- ROLE_ADMIN_SONDAGE_ALL
- ROLE_ADMIN_CATEGORIE_ALL
- ROLE_ADMIN_ARTICLES_ALL
- ROLE_ADMIN_IMPORTCONTACTS_ALL
- ROLE_ADMIN_NEWSLETTER_ALL
- ROLE_ADMIN_COMITECITOYEN_ALL
- ROLE_ADMIN_ASSOCIATIONSOUTIEN_ALL
- ROLE_ADMIN_DEMANDE_ALL
- ROLE_ADMIN_CENTRES_ALL
- ROLE_ADMIN_EVENT_ALL
ROLE_REFERENT:
- ROLE_SONATA_ADMIN
- ROLE_ADMIN_EVENT_ALL
- ROLE_ADMIN_SUJET_ALL
- ROLE_ADMIN_RAPPORT_ALL
有人可以帮我吗?谢谢所有
答案 0 :(得分:0)
您似乎使用了错误的角色标识符。
假设您已EventAdmin
注册为服务app.admin.event
。此管理员的正确角色为ROLE_APP_ADMIN_EVENT_{LIST/VIEW/ETC}
。