【发布时间】:2019-05-17 20:32:16
【问题描述】:
我正在尝试为实体列表视图显示相关实体的计数,但是实体太多,因此它在实体中耗尽了内存(它执行简单的count($this->relatedEntities))。
知道如何/在哪里可以覆盖QueryBuilder 的ListController 以添加聚合的COUNT() 列吗?
我尝试扩展 AdminController 并连接到 findAll() 函数(手动为每个对象添加计数),但这并没有给我一个实体列表,而是一个 Pagerfanta 对象。
【问题讨论】:
-
另外,您可以检查额外的延迟加载或急切加载,当您只对计数感兴趣时,这两种方法都可以避免对相关实体的额外 sql 查询
标签: symfony symfony2-easyadmin easyadmin