Używam metody findBy()
na repozytorium Doctrine:Jak zamówić rezultaty findBy() w doktrynie
$entities = $repository->findBy(array('type'=> 'C12'));
Jak mogę zamówić wyniki?
Używam metody findBy()
na repozytorium Doctrine:Jak zamówić rezultaty findBy() w doktrynie
$entities = $repository->findBy(array('type'=> 'C12'));
Jak mogę zamówić wyniki?
Drugi parametr findBy
dotyczy ZAMÓWIENIA.
$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'));
Widocznie dokumentacja API na stronie doktryny nie pasuje do rzeczywistego kodu źródłowego. https://github.com/doctrine/doctrine2/blob/2.4/lib/Doctrine/ORM/EntityRepository.php pokazuje, że masz rację. –
Czy mogę ustawić kolejność zmów według? –
Nieco późno znajdując to pytanie, ale dla każdego, kto się nad tym zastanawia, tak, możesz dodać wiele "kolejności", po prostu dodaj więcej elementów w tej drugiej tablicy parametrów i zdefiniuj nazwy pól "ASC" lub "DESC". IE: 'array ('priority' => 'ASC', 'id' => 'ASC')'. –