Size: a a a

2020 May 11

OS

Oleg Sigalev in OctoberCMS
а где надо выполнить сортировку? в компоненте?
источник

SL

Serge Lavrushin in OctoberCMS
Да
источник

OS

Oleg Sigalev in OctoberCMS
возможно не самое умное решение...но может при сохранении тура сохранять саму ближайшую дату и сортировать туры уже по этой колонке?
источник

OS

Oleg Sigalev in OctoberCMS
а ну хотя тоже смое решение с afterSave :D
источник

АК

Андрей Кадиков... in OctoberCMS
Валентин Дубков
По идее можно получить их $model->связанные_данные->name;
+ спасибо
источник

A

Axenia in OctoberCMS
Cabard (0) увеличил карму dubk0ff (124.09)
источник

SL

Serge Lavrushin in OctoberCMS
Oleg Sigalev
возможно не самое умное решение...но может при сохранении тура сохранять саму ближайшую дату и сортировать туры уже по этой колонке?
Вот и мне так показалось с afterSave)) поэтому обратился за помощью сюда
источник

OS

Oleg Sigalev in OctoberCMS
в php есть вариант сортировать многомерный массив по значению из вложенного через usort - хотя я так не делал, ну как то не было необходимости. я сейчас погуглил и вроде есть вариант с колекциями так же деалть
источник

SL

Serge Lavrushin in OctoberCMS
Oleg Sigalev
в php есть вариант сортировать многомерный массив по значению из вложенного через usort - хотя я так не делал, ну как то не было необходимости. я сейчас погуглил и вроде есть вариант с колекциями так же деалть
+ завтра попробую!
источник

A

Axenia in OctoberCMS
Lavrush1n (0) увеличил карму SigalevOleg (112.8)
источник

OS

Oleg Sigalev in OctoberCMS
Serge Lavrushin
+ завтра попробую!
вот тогда завтра посмотри вроде должно подойти https://octobercms.com/docs/services/collections#method-sortby
источник

OS

Oleg Sigalev in OctoberCMS
sortBy для коллекций, второй пример
источник

SL

Serge Lavrushin in OctoberCMS
Вроде через SortBy пробовал, отрабатывало, но что-то не то сортировало) проверю ещё раз
источник

SL

Serge Lavrushin in OctoberCMS
И в данном примере price конкретное значение, а у меня json из нескольких дат
источник

OS

Oleg Sigalev in OctoberCMS
так там ниже втрой пример с многомерным массивом
источник

OS

Oleg Sigalev in OctoberCMS
$collection = new Collection([
   ['name' => 'Desk', 'colors' => ['Black', 'Mahogany']],
   ['name' => 'Chair', 'colors' => ['Black']],
   ['name' => 'Bookcase', 'colors' => ['Red', 'Beige', 'Brown']],
]);

$sorted = $collection->sortBy(function ($product, $key) {
   return count($product['colors']);
});

$sorted->values()->all();
источник

SL

Serge Lavrushin in OctoberCMS
Точно, надо потестить) спасибо большое!
источник

SL

Serge Lavrushin in OctoberCMS
Ещё через array_multisort попробую
источник

ЭФ

Эраст Фандорин... in OctoberCMS
источник

ЭФ

Эраст Фандорин... in OctoberCMS
как вывести название по английски?
источник