Ситуация такая, пишу модуль галерея изображений.
В базе есть 3 таблицы
tbl_gallery
с полями:
id, name, url
tbl_images
поля:
id, sml_img, mid_img, big_img
tbl_gallery_images
поля:
id, gallery_id, image_id, sort
В модели Gallery прописываю связь
Код: Выделить всё
public function getImages()
{
return $this->hasMany(\app\models\Image::className(), ['id'=>'image_id'])->viaTable('{{%gallery_images}}', ['gallery_id'=>'id']);
}
Но мне нужно сделать чтобы связанные изображения сортировались по полю sort из промежуточной таблицы tbl_gallery_images.
Подскажите пожалуйста, как такую сортировку реализовать?