Doctrine2 findByとcreateQueryBuilderの基本


$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という指定です。

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です