有没有办法使用 Doctrine2 将计算值加载到实体中?例如,如果 aquestion
具有votes
(votes
表具有来自question
表的外键),则使用 SQL 您可以选择question
并计算投票总数。
Doctrine2 有可能实现类似的功能吗?
有没有办法使用 Doctrine2 将计算值加载到实体中?例如,如果 aquestion
具有votes
(votes
表具有来自question
表的外键),则使用 SQL 您可以选择question
并计算投票总数。
Doctrine2 有可能实现类似的功能吗?
它的工作方式如下:
SELECT q, count(v.id) FROM Question q JOIN q.votes WHERE <condition> GROUP BY q.id
另一种方法是使用如下所述的聚合列:
http://www.doctrine-project.org/projects/orm/2.0/docs/cookbook/aggregate-fields/en#aggregate-fields