Symfony2:如何获得一个类型的所有实体,这些实体标记有“;编辑“;ACL权限


Symfony2: how to get all entities of one type which are marked with "EDIT" ACL permission?

有人能告诉我如何获得一种类型的所有标有"EDIT"ACL权限的实体吗?

我想使用Doctrine EntityManager构建一个查询。

我不认为有默认的方法可以做到这一点。您可以编写自己的服务,将Filter添加到DoctrineDQL查询中。

有关更多信息,请参阅:

  • 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

希望这能有所帮助!