是否可以在Doctrine2查询构建器的select()方法中为$ qb-> expr() - > avg('e.value')设置别名?
我有例如这个查询:
$qb->select($qb->expr()->avg('e.value'), 'e someAlias')->from('Entity', 'e');
但结果中的平均值由整数索引,如下所示:
array(
0 => array(
'someAlias' => Entity {},
1 => 2.5255,
),
);
是否可以将平均值的键更改为定义的字符串值?
答案 0 :(得分:6)
尝试以下设置别名:
$qb->select(array(
$qb->expr()->select()->avg('e.value').' AS aveAlias')
,'e someAlias')
)->from('Entity', 'e');