Вот мой шаблон архитектуры:
list.html.twig => question.html.twig => tagList.html.twig => tagBadge.html.twig
В моем списке тегов у меня есть переменная tag
, которая хорошо распознается, но в включенном tagBadge появляется ошибка Variable tag does not exist
.
Я не знаю, какова причина ошибки. Может быть, Twig не может отслеживать переменные после определенной глубины включения? Я проверил наличие невидимых символов в моих файлах. Я проверял свой синтаксис снова и снова, но, возможно, моя ошибка проста ...
tagList.html.twig
{% для тега в тегах%}
{{tag.name}} {# тег распознан #}
{% включают 'tag / partials / tagBadge.html.twig' с {'tag': tag}%}
{# тег не распознается в шаблоне #}
{% endfor%}
tagBadge.html.twig
{{tag.name}}
Мой вопрос: почему tag
не распознается во втором шаблоне tagBadge. Я работаю с Symfony 4.2.