我正在尝试创建一个非常简单的应用程序:我正在使用FOS用户包和ACL。
我有一个名为Site的权限,用户可以创建网站。当他们这样做时,我将该用户指定为该网站的所有者。
现在,我想要一个页面,列出用户拥有的域名或者他具有读取权限。我一直在寻找,但我找不到任何解决方法。
答案 0 :(得分:2)
为什么不在[{'c': '1c', 'b': '1b'}, {'c': '2c', 'b': '2b'}]
和user
之间设置正常的实体关系?然后,您只需site
或撰写自定义查询,即可获得所有此用户的网站。
然后,为了安全起见,您可以使用选民,如上面的评论所述,或者您也可以使用带有$user->getSites()
等表达式的安全注释。