没有ORM的Silex symfony ACL

时间:2013-09-24 12:55:15

标签: acl silex

有没有办法使用Silex实现ACL,但没有Doctrine ORM?

使用实体我们可以像这样处理

$oidd = new Symfony\Component\Security\Acl\Domain\ObjectIdentity::fromDomainObject($message(\);
$acl = $app['security.acl.provider']->createAcl($oidd);

// the current user is the owner
$sid = Symfony\Component\Security\Acl\Domain\UserSecurityIdentity::fromAccount($currentUser);
$acl->insertObjectAce($sid, Symfony\Component\Security\Acl\Permission\MaskBuilder::MASK_OWNER);

任何解决方案?

1 个答案:

答案 0 :(得分:0)

您可能希望查看此示例项目。

相关的引导程序代码在这里(并且适用于Silex 1.2):

来自自述文件:

  

这是使用Silex的Symfony ACL的演示。我试过了   在app / bootstrap.php中注释服务,但说实话,我   最初逆向设计了symfony全堆栈框架DI   配置还没有完全理解一切都做了   不!