@juniorspecialist
Джуниор

Как выбрать связанные данные в Yii2?

Подскажите как можно выбрать связанные, но чтобы объединеные данные были не в доп. столбце а в строках .
например:
model Category(id, title), model Page(id, title, category_id)
формируем activequery и в итоге получаем:
строка 1 - id_1/категория1/
строка 2 - id_1/title1_model_page (для категории 1)
строка 3 - id_2/title2_model_page(для категории 1)
строка 4 - id_1/категория2/
строка 5 - id_1/title1_model_page(для категории 2)
или хоть подскажите каким образом на sql это можно сформировать запрос, именно по строкам так надо собирать связанных данные.
Да есть вариант собрать все данные в массив(сделав цикл по списку категорий и по каждой категории выбрав посты), но данных может быть много и хотелось бы использовать итератор(batch или each).
А весь этот массив с данными я пытаюсь запихнуть в сюда https://github.com/codemix/yii2-excelexport чтобы экспортировать в ексель.
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
qonand
@qonand
Software Engineer
используйте UNION www.mysql.ru/docs/man/UNION.html
SELECT id, title FROM categories
UNION 
SELECT category_id as id, title FROM page
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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