@Isherath

Как получить количество строк в связке таблиц Yii2?

Делаю проект на фреймворке Yii2.

Суть:

Есть три таблицы в БД. В ActiveRecord они связаны последовательно: таблица Section связана с Topic (hasMany), таблица Topic связана с Message (тоже hasMany).

мне нужно получить список всех Section'ов, в каждом из которых будет список Topic'ов принадлежащие Section'ам + тут же количество всех Message'ов для каждого Topic'а.

Казалось бы, задача не сложная, но я почему-то уже вторые сутки пялюсь в документацию и ничерта не могу понять, как мне реализовать такое с помощью Yii2 ActiveRecord.

Буду благодарен, если кто-то откликнется и подскажет что к чему.
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Mysterion
$model = Section::find()->joinWith(['topicRelationMethod','topicRelationMethod.messageRelationMethod'])->all();

topicRelationMethod и topicRelationMethod.messageRelationMethod замените своими методами.
Ответ написан
Ваш ответ на вопрос

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

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