Php Doctrine2可以加载计算值吗?

Php Doctrine2可以加载计算值吗?,php,orm,datamapper,doctrine-orm,Php,Orm,Datamapper,Doctrine Orm,有没有办法使用Doctrine2将计算值加载到实体中?例如,如果一个问题有投票(投票表具有问题表中的外键),您可以使用SQL选择问题并计算投票总数 Doctrine2是否也可以这样做?其工作方式如下: SELECT q, count(v.id) FROM Question q JOIN q.votes WHERE <condition> GROUP BY q.id 选择q,从问题q中计算(v.id)加入q.vots,其中按q.id分组 另一种方法是使用如下所述的聚合列: +1感谢

有没有办法使用Doctrine2将计算值加载到实体中?例如,如果一个
问题
投票
投票
表具有
问题
表中的外键),您可以使用SQL选择
问题
并计算投票总数


Doctrine2是否也可以这样做?

其工作方式如下:

SELECT q, count(v.id) FROM Question q JOIN q.votes WHERE <condition> GROUP BY q.id
选择q,从问题q中计算(v.id)加入q.vots,其中按q.id分组
另一种方法是使用如下所述的聚合列:


+1感谢您的链接-我只是查看了参考资料,而不是食谱。似乎聚合列增加了一致性检查的复杂性;但是,如果不让数据库每次都计算值,那么这可能是值得的(当然也值得不加载集合)。链接已断开,如下所示: