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

标签 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);

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

最佳答案

关于symfony - 检查多个用户对一个对象的 ACL 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792959/

相关文章:

azure - 使用 Symfony 的 Microsoft Azure 应用服务的性能问题

php - Doctrine ManyToMany 同一实体重复输入错误

javascript - 我应该将 Jasmine 文件存储在 Symfony 项目中的什么位置?

inno-setup - 在 Inno Setup 中修改选定的目录访问权限

twig - Symfony 2 在 Twig 中渲染 Controller 并将其分配给变量

symfony - 事件监听器未在 Doctrine 事件上注册或调用

php - 创建包后的 Symfony3 ClassNotFoundException

Symfony2 - 仅匿名用户而非用户访问登录和注册页面

sql-server - SQL Server Management Studio - 无法附加到我的用户配置文件中的 MDF 文件

debugging - 如何使用自定义数据扩展 Symfony2 调试工具栏?