1

Doctrine は、次のコードで 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')

4

1 に答える 1

13

setMaxResults(1) を使用する必要があります

于 2012-09-26T14:16:54.883 に答える