Sonata管理员用户 - ACL设置

时间:2013-04-29 11:02:56

标签: symfony acl sonata-admin sonata-user-bundle

尝试使用ACL模式进行Sonata Admin。

来自the docs我了解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权限?

1 个答案:

答案 0 :(得分:1)

没有人回答,让我给你反馈意见(根据我的记忆)

这似乎是因为SonataUser的ACL的默认行为授予STAFF EDIT访问权限的用户(或者他们拥有ACE