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

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

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

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

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