Yii2 encomendar itens de relação muitos-para-muitos

Eu tenho 2 tabelas (sliders, imagens) relacionadas à tabela junction (sliders_images), a relação funciona bem, mas eu preciso obter dados relacionados com uma ordem específica, o atributo que define a ordem correta está na tabela de junções, a relação é definida Como:

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');
        });
}

quando eu ligo$model->images Eu recebo as imagens corretas, mas a ordem errada, usando foreach, as imagens foram ordenadas por id, como posso obter as imagens ordenadas por outro atributo?

questionAnswers(2)

yourAnswerToTheQuestion