2012-12-09 37 views
5

我正在使用Symfony Security/ACL组件检查给定域对象的一组“随机”用户的权限。检查某个对象的多个用户的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); 

但是,我在检查授予给定用户的权限是否有问题。我怎样才能做到这一点?

回答