Ich habe eine einfache Beziehung 1: N, um einige Preise von einem einzigen Modell zu erhalten.Sortieren hasMany Beziehung in Yii2
public function getPrices()
{
return $this->hasMany(Prices::className(), ['device_id' => 'id']);
}
Aber ich brauche Preise sorteds durch eine bestimmte Eigenschaft in diesem Fall $value
Objekte habe ich mehrere Beispiele in Yii 1
aber nichts in Yii 2
Dank gesehen @vishu ich das versucht habe, :
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]);
});
}
Aber jetzt gibt es ein leeres Array zurück.
gesetzt Ich habe versucht, und ich bin ein leeres Array immer Ihre ID – Sageth
zu überprüfen und dann laufen? – vishuB
check my edit, das ist was ich benutzt habe – Sageth