Symfony Sonata用户角色安全访问被拒绝

Symfony Sonata用户角色安全访问被拒绝,symfony,sonata-admin,Symfony,Sonata Admin,我正在使用SonataUserBundle,我正在尝试为一些用户提供列表/编辑访问权限 config.yml #。。。 索纳塔行政: 安全: 处理程序:sonata.admin.security.handler.role #... 我可以看到ADMIN中列出的角色ROLE\u SONATA\u USER\u ADMIN\u USER.* security.yml 安全性: 访问决策管理器: 战略:一致 #... 角色层次结构: #... 角色\编辑\用户: -角色\u SONATA\u用户\u

我正在使用SonataUserBundle,我正在尝试为一些用户提供列表/编辑访问权限

config.yml

#。。。
索纳塔行政:
安全:
处理程序:sonata.admin.security.handler.role
#...
我可以看到ADMIN中列出的角色
ROLE\u SONATA\u USER\u ADMIN\u USER.*

security.yml

安全性:
访问决策管理器:
战略:一致
#...
角色层次结构:
#...
角色\编辑\用户:
-角色\u SONATA\u用户\u管理员\u用户\u列表
-角色\u SONATA\u用户\u管理员\u用户\u编辑
#...
但是
ROLE\u EDIT\u USER
不授予用户Admin访问权限

我没有索纳塔的防火墙规则。
如果我使用处理程序
sonata.admin.security.handler.noop
,我就获得了访问权,这证明(我认为)访问权实际上被sonata拒绝了


什么可以拒绝我访问
角色\u编辑\u用户

好的,我没有看到我在管理中也列出了
角色\u SONATA\u管理员\u用户*
,我不明白为什么

所以,我不得不设置

    ROLE_EDIT_USER:
        - ROLE_SONATA_ADMIN_USER_LIST
        - ROLE_SONATA_ADMIN_USER_EDIT
反而

有时候,在我看来,Symfony对于简单的事情来说是如此复杂

例如,我用Django配置相同的东西的时间减少了10倍。
即使这更像是奏鸣曲而不是Symfony