我只是想获取文档中某个字段的总值,但它无法正常工作。我错过了什么?
@ProductRepository
public function countTotalValue()
{
return $this->createQueryBuilder('a')
->select('SUM(a.price)')
->getQuery()
->getSingleScalarResult()
;
}
答案 0 :(得分:0)
我发现了它!
public function countTotalValue()
{
$array = $this->createQueryBuilder()
->select('price')
->hydrate(false)
->getQuery()
->execute()
->toArray()
;
$array = array_column($array, 'price');
return (array_sum($array));
}
它返回了一个复杂的数组,我必须先对其进行条纹化处理。