Ho una semplice relazione 1: N per ottenere alcuni prezzi da un singolo modello.Sort hasMany relation in Yii2
public function getPrices()
{
return $this->hasMany(Prices::className(), ['device_id' => 'id']);
}
Ma ho bisogno di prezzi oggetti sorteds da una proprietà specifica in questo caso $value
che ho visto più esempi in Yii 1
, ma nulla in Yii 2
Grazie alla @vishu Ho provato questo :
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]);
});
}
Ma ora restituisce un array vuoto.
Ho provato e sto ricevendo un array vuoto – Sageth
controllare l'ID e quindi eseguire? – vishuB
controllare la mia modifica, questo è quello che ho usato – Sageth