有没有办法使用Doctrine2将计算值加载到实体中?例如,如果question
具有votes
(votes
表具有来自question
表的外键),则使用SQL可以选择question
和计算总票数。
Doctrine2是否可以这样?
答案 0 :(得分:2)
它的工作方式如下:
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