1

尝试对 Sonata Admin 使用 ACL 模式。

文档中我了解到STAFF应该有["EDIT","LIST","CREATE"]权限

但是当我安装 ACL 映射时:

$ php app/console sonata:admin:setup-acl

我看到它正在做(除其他外)

为 sonata.user.admin.user 安装 ACL
...
- 添加角色:ROLE_SONATA_USER_ADMIN_USER_STAFF,权限:["LIST","CREATE"]
...

EDIT事实上,当我尝试授予用户权限时,工作人员没有获得许可。

怎么会发生?我怎样才能给我的用户这个EDIT权限?

4

1 回答 1

1

由于没有人回答,让我给你我的反馈(基于我记得的)

这似乎是因为 SonataUser 的 ACL 的默认行为授予STAFFEDIT他们创建的用户(或他们拥有ACE的用户)的访问权限

于 2013-07-05T08:30:42.580 回答