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

Где правильнее генерировать контент?

Написал код, который из массива с параметрами собирает html-код менюшки. Вопрос в том, что я не знаю, где подобный код следует разместить, в котроллере собрать все в $content и отдать на показ или такими делами должна заниматься именно вьюшка?

bT9d8vQ.png
  • Вопрос задан
  • 2528 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
metamorph
@metamorph
Как насчет виджета (в том числе и стандартного CMenu)?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Zoxon
@Zoxon
Веб-разработчик
В хелпере
И лучше было бы собирать в какую либо перемененную, а не сразу выводить эхом

Либо сделать отдельную вьюху и метод
Ответ написан
Комментировать
@Dialog
Создайте свой виджет (класс наследуется от CWidget), у него есть метол run(), в котором можно запустить рендер вьюхи виджета. Вариант с хелпером я бы не советовал из-за теории разбитых окон.
Ответ написан
Ваш ответ на вопрос

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

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