Doctrine throw Doctrine \ ORM \ NonUniqueResultException,使用以下代码:
$qb->select('a')
->from('TblGames', 'a')
->leftJoin('a.categories', 'b')
->leftJoin('a.user', 'c')
->where("a.gamId = $gid");
->andWhere("a.gamStatus = '1'");
$game = $qb->getQuery()->setHydrationMode(Doctrine\ORM\Query::HYDRATE_ARRAY)->getOneOrNullResult();
即使我试图改变 - > getResult只返回1个结果。
答案:这是我的错误:$ qb-> select('a,b,c')
答案 0 :(得分:11)
您必须使用setMaxResults(1)