@Evgeny_Shestakov

Как правильно выводить страницу с несколькими блоками материалов по разным параметрам в Yii2?

Нужно на страницу выводить несколько блоков материалов (статей). В каждый из блоков, материалы выбираются по своим критериям. Логично в action писать $blockNodes1 = $query1->all(); $blockNodes2 = $query2->all(); .... т.е. для каждого блока (выборки) писать свой ActiveQuery и передавать в рендеринг соответствующее количество блоков материалов (массивов Active Record ) - но при таком подходе понятие "тонкий контроллер" становится очень условным (т.к. $queryN идет с join ами по нескольким связям). Еще вариант писать портлеты для идентичных блоков. Ну и ваш вариант? Как правильно?
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 1
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
А какие-то зависимости между блоками есть?
Я бы вынес метод в модель, который возвращал бы массив с нужным количеством блоков.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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