Переменная сущность не существует в шаблоне, как это исправить? - PullRequest
0 голосов
/ 10 января 2019

Вот мой шаблон архитектуры:

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.

1 Ответ

0 голосов
/ 14 января 2019

Хорошо, на этой неделе я обнаружил ошибку, которую совершил. Оказалось, что я использовал свой шаблон в разных местах моего обзора. Это не то использование шаблона, которое выдает ошибку, а другое, которое я полностью забыл, которому я не передал переменную ... Я чувствую себя глупым;) пусть моя ошибка будет полезна для других!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...