php - symfony2 - find by id doctrine
Doctrine_Core:: getTable()-> findAll() ¿cómo especificar el orden? (4)
De hecho, puede especificar un orden predeterminado en su esquema:
Foo:
columns:
...
options:
orderBy: bar DESC
Tenga en cuenta que cuando quiere especificar un orden diferente, puede crear una consulta y anular el orden predeterminado por.
Al usar un objeto Doctrine_Table
, ¿es posible especificar el orden de la colección devuelta al usar findAll()
o findByWhatever()
?
En el documento, veo algunas cosas sobre getOrderByStatement()
y processOrderBy()
pero no está claro cómo usarlas ...
Según Jon Wage, deberías crear una consulta en este caso ... encontrada en la lista de correo
En mi caso, el problema era que tenía una declaración como esta
$destinos = $em->getRepository(''BackendDestinyBundle:Destiny'')->findAll();
Finalmente lo cambié a una declaración CreateQuery, hace exactamente lo mismo, pero puedo poner una oración OrderBy
$destinos = $em->createQuery("SELECT d FROM BackendDestinyBundle:Destiny d order by d.name")->getResult();
También puedes dejar la primera matriz en blanco
$em->getRepository(''BackendDestinyBundle:Destiny'')->findBy(array(), array(''title''=>''asc''));