$gifts = $em->getRepository('AcmeYourBundle:Entity')->findBy(array('id'=>$id)); $gifts = $em->getRepository('AcmeYourBundle:Entity')->createQueryBuilder('a')->where('a.id = '.$id)->getQuery()->getResult();
2つの結果は同じなのですが、createQueryBuilderのほうが柔軟です。
Doctrine2ドキュメント見にくいっすよね。
findByの使い方
findBy(array('id' => 1), array('id' => 'ASC'), limit, offset);
id=1をorder byでidをASCという指定です。