@magary4

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

есть некий класс допустим Product

в зависимости от своего состояния он должен быть отрендерен в разных шаблонах

{% for product in products %}
. . .
{% endfor %}

вот у меня цыкл который итерирует 10 продуктов, поля каждого каждый надо проанализировать и в зависимости от состояния полей выбрать соответствующий шаблон. т.е. в теории может получится что 10 разных теплейтов отрендерятся
анализ каждого инстанса это не только проверка значений полей- возможно надо будет сделать запрос в бд не лежит ли этот продукт в корзине и т д

где должна быть эта логика? что должно быть в теле цикла?
хелпер?
{{ render_product(item) }}

или добавить этот метод в сам класс?
{{ item->render() }}

или еще как?

Спасибо
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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