如何在 Doctrine 中使用 findBy()排序结果

我在 Doctrine 存储库上使用 findBy()方法:

$entities = $repository->findBy(array('type'=> 'C12'));

我如何订购结果?

226744 次浏览

findBy的第二个参数用于 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'));