Задать вопрос
@Brons

Как отсортировать по связанному полю в yii2?

Реализую чат, в котором пользователь пишет вопросы, а сотдрудник компании отвечает.
Есть таблица пользователей
Users
  • id
  • name
  • ......

и таблица с сообщениями
Messages
  • id (int)
  • user (int)
  • text (text)
  • answer (int)


В таблице Messages в поле user указывается id пользователя, а в поле answer:
0- если сообщение написал пользователь(вопрос)
1- если сообщение написал сотрудник компании(ответ).

Как отсортировать пользователей так, чтобы первыми были пользователи, у которых в последнем сообщении поле answer равно 0, то есть вначале идут те, которые написали вопрос, но не получили ответа.?
  • Вопрос задан
  • 127 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
AloneCoder
@AloneCoder
[object Object]
Добавьте в users поле hasUnansweredQuestions
Ответ написан
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Ну так просто сортировка по этому полю ->sort('answer ASC')
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы