Я пытаюсь использовать макросы веток для создания фрагментов многократного использования в HTML-коде, которые я вставляю обратно в мой основной шаблон, однако у меня возникает проблема при попытке передать массив в мой макрос:
Макро вызов:
{{ wrapper.outputConclusionList(viewData['response']['Report']['ContactBullets']) }}
Макро функция:
{% macro outputConclusionList(list) %}
{% for listItem in list %}
{% if loop.index == 0 %}
<div>
<b>{{ listItem|raw }}</b>
</div>
{% else %}
<div>{{ listItem|raw }}</div>
{% endif %}
{% endfor %}
{% endmacro %}
Журнал ошибок Symfony:
[2018-06-04 11:31:19] request.CRITICAL: Uncaught PHP Exception Twig_Error_Runtime: «Возникло исключение во время рендеринга шаблона (« Примечание: преобразование массива в строку »).»
Я пытался найти кого-то, кто мог столкнуться с этой проблемой раньше, но, похоже, ничего не может найти, кто-нибудь знает, возможно ли это сделать (документация по ветке, кажется, не предполагает, что это невозможно) )?
В качестве альтернативы, есть ли другой подход, который я должен использовать с этим?
Задача ещё не решена.
Других решений пока нет …