Что предпочтительнее отдавать шаблонам для рендеринга страниц?

Возник вопрос. Есть класс странички, который рендерит шаблон.
Вопрос состоит в том, что предпочтительнее отдать контроллеру в шаблон: подготовленные данные в виде массивов или массив объектов?

Или тут уже от конкретной ситуации зависит?

Мне кажется, что страничка (грубо говоря, контроллер) должна подготовить данные и в удобном виде отдать шаблону. Но в этом я не уверен на 100%, прошу совета.

Спасибо.
  • Вопрос задан
  • 2524 просмотра
Пригласить эксперта
Ответы на вопрос 3
metamorph
@metamorph
Ваш вопрос незримо подразумевает возможность исполнения логики в шаблонах.

А давайте на минуточку представим, что в качестве шаблонизатора используется некий вымышленный Dumby, который умеет делать всего три вещи:
- циклы
- условия
- вывод переменной

Как бы Вы поступили в этом случае?
Ответ написан
Jaty4
@Jaty4
Мне кажется, что страничка (грубо говоря контроллер) должна подготовить данные и в удобном виде отдать шаблону.


та не, нагенерь полный бред, чтоб потом суппортить было проще только тебе.
можешь еще хтмл генерить напрямую в контроллере.
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
С точки зрения архитектуры - подготовленные данные. Так убудет достигнуто лучшее разделение полномочий, и запросы к БД не будут осуществляться на этапе рендеринга шаблона

С точки зрения удобства разработки АКА программистской лени - объекты все равно пролезают, таща за собой методы, лейзи лоадинг и всю прочую логику модели.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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