Doctrine:如何在一个查询中将聚合或标量映射到实体?

时间:2017-03-11 19:20:10

标签: php symfony doctrine-orm

我一直在搜索,但找不到任何我想做的例子,大部分讨论都是关于延迟加载的。

我想要做的是将查询的副产品映射到我的实体,但不要将该属性保存/存储在数据库中。

在此查询中,例如我选择一个距离,我希望能够通过$ entity-> GetDistance()访问该值,而无需重新计算PHP土地中的值。

$queryBuilder->addSelect('GEO_DISTANCE(:latitude, :longitude, job.longitude, job.latitude) AS HIDDEN d')
->having('d < :distance')
->setParameter('distance', $distance)

如何通过一个查询将“d”映射到实体?

0 个答案:

没有答案