Передача массива макросам в Twig

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

Я пытался найти кого-то, кто мог столкнуться с этой проблемой раньше, но, похоже, ничего не может найти, кто-нибудь знает, возможно ли это сделать (документация по ветке, кажется, не предполагает, что это невозможно) )?

В качестве альтернативы, есть ли другой подход, который я должен использовать с этим?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]