Doctrine 原则2是否可以使用DQL添加自定义字段?

Doctrine 原则2是否可以使用DQL添加自定义字段?,doctrine,Doctrine,我解决不了这个问题。我有一个非常大的使用QueryBuilder实例的过滤器代码 $qb = new QueryBuilder(); $qb->select('item)->from->("BundleExample:Item"); $qb->andWhere("item.idProvince = {$idProvinde"); if($price) $qb->andWhere("price betwenn.."); 好的,线太多了 现在我需要添加一个虚拟列(

我解决不了这个问题。我有一个非常大的使用QueryBuilder实例的过滤器代码

$qb = new QueryBuilder();
$qb->select('item)->from->("BundleExample:Item");
$qb->andWhere("item.idProvince = {$idProvinde");

if($price)

$qb->andWhere("price betwenn..");
好的,线太多了

现在我需要添加一个虚拟列(距离)或覆盖当前字段值

$qb->select('item, COS(..) as distance')
据我所知,我需要创建一个ResultsMapping,但我必须重新执行所有过滤过程,这非常烦人

有什么想法吗


感谢您,您不必使用本机查询或RSM,因为Doctrine能够返回混合/混合结果集:。

但我希望距离是Item对象的一部分,而不是在不同的数组中