如何让用户的实体在Symfony中使用ACL

时间:2015-10-19 20:40:15

标签: symfony acl

我正在尝试创建一个非常简单的应用程序:我正在使用FOS用户包和ACL。

我有一个名为Site的权限,用户可以创建网站。当他们这样做时,我将该用户指定为该网站的所有者。

现在,我想要一个页面,列出用户拥有的域名或者他具有读取权限。我一直在寻找,但我找不到任何解决方法。

1 个答案:

答案 0 :(得分:2)

为什么不在[{'c': '1c', 'b': '1b'}, {'c': '2c', 'b': '2b'}] user之间设置正常的实体关系?然后,您只需site或撰写自定义查询,即可获得所有此用户的网站。

然后,为了安全起见,您可以使用选民,如上面的评论所述,或者您也可以使用带有$user->getSites()等表达式的安全注释。