Yii2 Bestellung von Gegenständen in einer Beziehung von vielen zu vielen

Ich habe 2 Tabellen (Schieberegler, Bilder), die mit der Junction-Tabelle (sliders_images) zusammenhängen. Die Beziehung funktioniert, aber ich brauche keine verwandten Daten mit einer bestimmten Reihenfolge. Das Attribut, das die richtige Reihenfolge definiert, befindet sich in der Junction-Tabelle. Die Beziehung lautet definiert als

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

wenn ich @ anru$model->images Ich erhalte die richtigen Bilder, aber die falsche Reihenfolge. Unter Verwendung von foreach wurden die Bilder nach ID sortiert. Wie kann ich die Bilder nach anderen Attributen sortieren lassen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage