Мы почти у цели. Ты по какому полю отсортировать то хочешь, а?
есть 2 модели Client и Billing, они связаны вот так в модели клиент
public function getBilling ()
{
return $this->hasMany(Billing::className(), ['user_id' => 'id']);
}
В контроллере я вывожу вот так $users = Client::find()->all();
Теперь вопрос, нужно сделать сортировку по полю sum из таблицы billing, что бы цены выводилиь от наименьшей к большей. Когда я пишу в контроллере вот так $users = Client::find()->orderBy(['sum'=> SORT_DESC])->all(); пигет что такой колонки нет, хотя таблица связана, а точнее пишет SQLSTATE[42S22]: Column not found: 1054 Unknown column 'sum' in 'order clause'
The SQL being executed was: SELECT * FROM users
ORDER BY sum
DESC