Ответ 1
Вы также можете оставить первый пустой массив
$em->getRepository('BackendDestinyBundle:Destiny')->findBy(array(), array('title'=>'asc'));
При использовании объекта Doctrine_Table
можно ли указать порядок возвращаемой коллекции при использовании findAll()
или findByWhatever()
?
В doc я вижу некоторые вещи о getOrderByStatement()
и processOrderBy()
, но неясно, как их использовать...
Вы также можете оставить первый пустой массив
$em->getRepository('BackendDestinyBundle:Destiny')->findBy(array(), array('title'=>'asc'));
Фактически вы можете указать порядок по умолчанию в вашей схеме:
Foo:
columns:
...
options:
orderBy: bar DESC
Обратите внимание, что если вы хотите указать другой порядок, вы все равно можете создать запрос и переопределить порядок по умолчанию.
По словам Джона Ваге, вы должны создать запрос в этом случае... Найденный в рассылке
В моем случае проблема заключалась в том, что у меня было утверждение вроде этого
$destinos = $em->getRepository('BackendDestinyBundle:Destiny')->findAll();
finaly Я изменил его на инструкцию CreateQuery, он делает то же самое, но я могу поместить предложение OrderBy
$destinos = $em->createQuery("SELECT d FROM BackendDestinyBundle:Destiny d order by d.name")->getResult();