检查多个用户对对象的ACL权限

时间:2012-12-09 23:24:14

标签: symfony acl symfony-2.1

我正在使用Symfony Security / ACL组件来检查给定域对象的一组“随机”用户的权限。

$article = ...; // domain object
$users = ...; // array of users

$oid = ObjectIdentity::fromDomainObject($article);
$sids = array();

for ($users as $user) {
    $sids[] = UserSecurityIdentity::fromAccount($user);
}

$aclProvider = ...; // "security.acl.provider" service
$acl = $aclProvider->findAcl($oid, $sids);

但是,我无法检查是否为给定用户授予了给定权限。我怎么能这样做?

1 个答案:

答案 0 :(得分:-1)