2

Symfony2 で Doctrine を使用しています。コードは次のとおりです。

$repository = $this->getDoctrine()->getRepository('AcmeCrawlerBundle:Trainings');
$allActive = $repository->findByStatus('(Active)');

allByStatus WITHminimal を取得するにはどうすればよいrealIdですか? つまり、ステータス「(アクティブ)」と最小限の「realId」による1行です。

ありがとうございました!

更新。私はとても元気です...最初に見つけて、それがrealIdであることを確認できます。これは、サイクルで保存したためです...アドバイスありがとうございます!

4

1 に答える 1

1

リポジトリで findByStatus 関数をオーバーロードして、クエリ ビルダーで orderby close を使用できます。

<?php class TrainingsRepository { 
  /*other code here */
  public function findByStatus($status){
     $qb =  $this->createQueryBuilder('t');
     $qb->addWhere('t.status=:status');
     $qb->orderBy('idItem','ASC');
     $qb->setParameters(array(':status'=>$status));

    return $qb->getQuery()->getResult();
  }
于 2012-08-15T10:08:22.347 に答える