Yii2 элементы заказа отношения многие ко многим
У меня есть 2 таблицы (ползунки, изображения), связанные с таблицей соединений (sliders_images), отношения работают нормально, но я хочу получить связанные данные с определенным порядком, атрибут, который определяет правильный порядок, находится в таблице соединений, отношение определено как:
public function getImages(){
return $this->hasMany(Images::className(), ['id' => 'image_id'])
->viaTable('sliders_images', ['slider_id' => 'id'], function($query){
$query->orderBy('sliders_images.display_order ASC');
});
}
когда я звоню$model->images
Я получаю правильные изображения, но в неправильном порядке, используя foreach, изображения были упорядочены по id, как я могу получить изображения, упорядоченные по другому атрибуту?