Doctrine 2可以使用DQL添加自定义字段吗?

时间:2014-08-02 12:51:01

标签: doctrine

我无法解决这个问题。我有一个非常大的使用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')

据我了解,我需要创建一个ResultSetMapping,但我必须重新执行所有过滤过程,这非常烦人。

有什么想法吗?

感谢

1 个答案:

答案 0 :(得分:0)

您不必使用本机查询也不必使用RSM,因为Doctrine能够返回混合/混合结果集:Pure and Mixed Results