に私はDoctrineのリポジトリにfindBy()
方法を使用しています:)教義
$entities = $repository->findBy(array('type'=> 'C12'));
はどのような結果を注文することができますか?
に私はDoctrineのリポジトリにfindBy()
方法を使用しています:)教義
$entities = $repository->findBy(array('type'=> 'C12'));
はどのような結果を注文することができますか?
findBy
の2番目のパラメータはORDERです。
$ens = $em->getRepository('AcmeBinBundle:Marks')
->findBy(
array('type'=> 'C12'),
array('id' => 'ASC')
);
$ens = $em->getRepository('AcmeBinBundle:Marks')
->findBy(
array(),
array('id' => 'ASC')
);
$cRepo = $em->getRepository('KaleLocationBundle:Country');
// Leave the first array blank
$countries = $cRepo->findBy(array(), array('name'=>'asc'));
どうやら教義のウェブサイト上のAPIドキュメントは、実際のソースコードが一致しません。 https://github.com/doctrine/doctrine2/blob/2.4/lib/Doctrine/ORM/EntityRepository.phpは、あなたが正しいことを示しています。 –
複数の順序を設定することはできますか? –
少し遅れてこの質問が見つかりましたが、これについて疑問に思う人は、複数の「order by」を追加して、その2番目のパラメータ配列に要素を追加し、フィールド名 'ASC'または 'DESC'を定義します。 IE: 'array( '優先度' => 'ASC'、 'id' => 'ASC')'。 –