возможно сортировать набор данных/компонентный набор по вычисленному/виртуальному/агрегированному столбцу?Сортировка списка данных с помощью подсчитанного/агрегированного столбца
У меня есть DataList, содержащий события, имеющие StartDate и EndDate. Теперь я хочу отсортировать список по длительности события (кратчайший до самого длинного).
В SQL я хотел бы сделать:
... ORDER BY DATEDIFF(EndDate, StartDate) ASC
Как сделать это с SilverStripe ОРМ
$list = Event::get()->sort('????');
дополнительный столбец, содержащий новое поле Длительность и заполнения этого поля в onAfterWrite крюками не является предпочтительным ,
Возможно ли это?
Роберт
Спасибо ... отлично работает .... – derRobert