Symfony2:如何获取标记有“编辑”ACL 权限的一种类型的所有实体?
Posted
技术标签:
【中文标题】Symfony2:如何获取标记有“编辑”ACL 权限的一种类型的所有实体?【英文标题】:Symfony2: how to get all entities of one type which are marked with "EDIT" ACL permission? 【发布时间】:2011-09-06 06:35:31 【问题描述】:有人能告诉我如何获取一种类型的所有实体,这些实体都标有“EDIT”ACL 权限吗?
我想用 Doctrine EntityManager 构建一个查询。
【问题讨论】:
与this question about filtering a list of domain objects based on the access control entries相关 没有关于您的 ACL 的详细信息无法回答。您的控制列表在您的数据库中吗? 【参考方案1】:我不相信有这样做的默认方式。您可以做的是编写自己的服务,将Filter
添加到您的Doctrine
DQL 查询中。
有关详细信息,请参阅:
https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/filters.html https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/cookbook/dql-custom-walkers.html希望这会有所帮助!
【讨论】:
以上是关于Symfony2:如何获取标记有“编辑”ACL 权限的一种类型的所有实体?的主要内容,如果未能解决你的问题,请参考以下文章