с типом varchar ?
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort' => [
'defaultOrder' => [
'field' => ASC,
],
],
...
]);
Вот так некорректно сортирует.
Нашёл решение вида:
$query->orderBy('cast(field as unsigned) asc');
Как написать подобный рабочий вариант внутри defaultOrder ?
Попробуй 'defaultOrder' => [ 'field' => [ 'asc' => 'field+0 ASC', 'desc' => 'field+0 DESC', ] ]
попробовал и так и этак - шляпа получается некорректно сортирует так и придётся наверно через query делать
подебаж класс сорт, там буквально один метод, который за это отвечает
Обсуждают сегодня