Сортировка в шаблоне в Symfony2: использование Twig для сортировки коллекции объектов по свойству

В проекте Symfony2 у меня есть контроллер, который извлекает количество инцидентов из базы данных. У этих инцидентов есть такие свойства, как start_time, stop_time, type и т. Д.

На мой взгляд, я хочу показать эти инциденты в таблице, отсортированной по start_time. Я использую Twig для создания шаблонов.

Я могу выполнить предварительную сортировку в своем контроллере, прежде чем передавать его в шаблон Twig, но имхо контроллер не должен заботиться о том, чтобы представление было отсортировано. Может быть, другой шаблон, который я создаю, потребует, например, сортировки по типу.

Теперь, есть ли способ, которым я могу передать коллекцию инцидент-объектов как есть в шаблон Twig, и он будет отсортирован для меня на месте? Может быть с '| sort 'фильтр, но затем с чем-то вроде' | property (start_time) ', если вы понимаете, что я имею в виду: -)

Любые советы приветствуются, заранее спасибо!

Дитер

10
задан Dieter 25 August 2011 в 19:26
поделиться