Я пытаюсь использовать макросы веток для создания фрагментов многократного использования в 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: «Возникло исключение во время рендеринга шаблона (« Примечание: преобразование массива в строку »).»
Я пытался найти любого, ктовозможно, уже сталкивался с этой проблемой раньше, но, похоже, ничего не может найти, кто-нибудь знает, возможно ли сделать это (документация по ветке не предполагает, что это невозможно)?
В качестве альтернативы, есть ли другой подход, который я должен использовать с этим?