У меня есть массив для stati c текстов. Я отправляю эту переменную массива каждый html .twig файл при рендеринге.
return $this->render("product.html.twig", array(
"staticText" => $this->staticText,
));
Мой "product. html twig" расширяется от базы. html .twig Также в base.html.twig
я звоню {{staticText["xx"]}}
Но при загрузке product.html.twig
возникает ошибка в inspect-> network:
URL запроса: http://127.0.0.1: 8000 / _wdt / e21a38 / Ключ "xx" не существует, поскольку массив пуст.
Я не понимаю, получаю ли я эту ошибку при проверке, но все работает хорошо. Я пытался уйти от этой ошибки, как
{% if staticText is defined %} - {% if staticText[0] is defined %}
Она работает при запуске, но на этот раз все мои css и js файлы загружены дважды.
Извините за мой Engli sh, я надеюсь, ты меня понимаешь. Я строю веточку неправильно? Возможно, база html загружается первой и не может видеть переменную {{staticText}}. Но я пытался сделать переменную «staticText» как глобальную переменную ветки согласно этой symfony глобальной переменной ветки , получил ту же ошибку