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

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

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

Суть:

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

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

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

Буду благодарен, если кто-то откликнется и подскажет что к чему.
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Mysterion
$model = Section::find()->joinWith(['topicRelationMethod','topicRelationMethod.messageRelationMethod'])->all();

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

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

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