Как отсортировать вложенные модели innerJoinWith yii2?



@SlimSavernake

Добрый день. Я вывожу список категорий и всех товаров в них с помощью innerJoinWith:

$categories = Category::find()->innerJoinWith('products')->orderBy(['category.sort' => SORT_ASC])->all();

Категории в этом списке сортируются нормально в специальному полю sort, а продукты в категориях сортируются по ID, но у продуктов тоже есть поле sort и хотелось бы тоже по нему отсортировать.
Подскажите, пожалуйста, как это можно сделать?


Решения вопроса 0


Ответы на вопрос 1



@lykasov-aleksandr

Попробуйте как-то так orderBy([‘category.sort’ => SORT_ASC, ‘products.sort’=>SORT_ASC])
(не проверял)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *