При использовании объекта 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();
окончательно я изменил его на инструкцию CreateQuery, он делает то же самое, но я могу поставить предложение OrderBy
$destinos = $em->createQuery("SELECT d FROM BackendDestinyBundle:Destiny d order by d.name")->getResult();