在getRepository Symfony 3上进行Foreach

时间:2019-06-25 16:08:01

标签: symfony

在控制器上,我从数据库中得到了一些结果

$commandes = $em->getRepository('SWPlatformBundle:Vente')->getCommandesAFacturer($client[0]->getId());

使用此SQL

public function getCommandesAFacturer($id) {
    $qb = $this->createQueryBuilder('v')
      ->select("c.id, c.montantTTC, c.horodatageCreation, SUM(v.prixTotalVente) AS sansFrais")
      ->leftJoin('v.commande', 'c')

  ->where('c.facture IS NULL')
  ->andwhere('c.commercant = :commercantId')
  ->setParameter('commercantId', $id)
  ->groupBy('c.id');

return $qb
    ->getQuery()
    ->getResult();
}

我想对我的请求的sansFrais值求和,但我没有达到sansFrais值。

我已经尝试过了,但是没有用:

foreach($commandes as $commande){
    $montantHTCollecte += $commande['sansFrais'];
}

感谢您的帮助!

0 个答案:

没有答案