Trier hasMany relation dans Yii2

J'ai une simple relation 1:N pour obtenir certains prix à partir d'un modèle unique.

public function getPrices()
    {
        return $this->hasMany(Prices::className(), ['device_id' => 'id']);
    }

Mais j'ai besoin de prix des objets sorteds par une propriété spécifique dans ce cas $value

J'ai vu plusieurs exemples dans Yii 1 mais rien dans Yii 2

Grâce à @vishu j'ai essayé ceci:

public function getPrices()
{
    return $this->hasMany(Prices::className(), ['device_id' => 'id'])
        ->viaTable(Prices::tableName(), ['device_id' => 'id'], function ($query) {

            $query->orderBy(['device_price' => SORT_DESC]);
        });

}

Mais maintenant, il renvoie un tableau vide.

OriginalL'auteur Sageth | 2015-12-30