myks92
@myks92
Нашёл решение — пометь вопрос ответом!

Yii как в связи hasMany сделать обратную сортировку?

Имеется следующая связь:
/**
     * @return \yii\db\ActiveQuery
     */
    public function getMessages()
    {
        return $this->hasMany(Message::className(), ['dialog_id' => 'id']);
    }


Мне необходимо, чтобы массив имел сортировку по полю "id" или "created_at" с параметром DESC (обратная сортировка). Массив по связи должен выводить сначала самые последние данные, а потом более старые
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
public function getMessages()
    {
        return $this->hasMany(Message::className(), ['dialog_id' => 'id'])->orderBy(['id' => SORT_DESC]);
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы