我必须在条件之间找到一条记录,当我尝试这样的时候:
$paramHoraire = $em->getRepository('FrxintranetBundle:ParamPaye')->createQueryBuilder('a')
->where(':nbrDepots BETWEEN a.parampayeBornebas AND a.parampayeBornehaut')
->setParameter('nbrDepots', $nbrDep)
->getQuery()
->getResult();
它返回一个数组,如果我想使用get方法,我必须做$paramHoraire[0]->getParampayePourcentage()
我想知道它们是否像find这样返回一行而不是数组。
感谢。
答案 0 :(得分:1)
因为只有一个匹配可以有更多,所以你总是得到一个数组。它也可以在教义文档中以这种方式使用here。如果在DQL中使用COUNT(),则会有getSingleScalarResult()等函数。