MasterGerold
@MasterGerold

Как лучше подключать блоки кода в Yii2?

Доброго времени суток! Я новичок в Yii2 и есть такой маленький вопрос. У на странице много разных частей кода которые повторяются в нескольких шаблонах. Например такая вещь как меню. Что вы посоветуете использовать? Выносить его в виджеты (widget) или в блоки (beginBlock).
  • Вопрос задан
  • 420 просмотров
Решения вопроса 3
usdglander
@usdglander
Yipee-ki-yay
Я обычно в виджеты выношу. Хотя можно и так и так... :)
Ответ написан
Комментировать
qonand
@qonand
Software Engineer
если в представлении логики отображения не особо много - используйте вложенные представления или блоки, если же есть какая-то логика отображения - тогда виджеты
Ответ написан
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
По сути и widget и beginBlock выполняют одну и туже задачу. Но widget имеет функционал для подключения зависимостей, работы с assets manager + его удобно параметризовать, в нем подразумевается логика какая-то. В блоках - просто повторяющийся html. Соответственно есть задачи где можно использовать то или то, а есть ситуации, где только widget подойдет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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