2013-09-24 37 views
0

有没有什么办法可以使用Silex实现ACL,但是没有Doctrine ORM?没有ORM的Silex symfony ACL

使用实体,我们可以处理这个问题是这样

$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); 

任何解决方案?

回答

0

您可能想看看这个示例项目。

相关的引导代码是在这里(与Silex的1.2为我的作品):

自述:

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

+0

链接的项目使用Doctrine ORM。 –