Doctrtrine2可以加载计算值吗?

时间:2010-11-17 05:47:45

标签: php orm datamapper doctrine-orm

有没有办法使用Doctrine2将计算值加载到实体中?例如,如果question具有votesvotes表具有来自question表的外键),则使用SQL可以选择question和计算总票数。

Doctrine2是否可以这样?

1 个答案:

答案 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