Symfony Переменная Twig - нулевая ошибка при проверке, но все еще работает - PullRequest
0 голосов
/ 10 января 2020

У меня есть массив для 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 глобальной переменной ветки , получил ту же ошибку

1 Ответ

0 голосов
/ 15 января 2020

Я решил эту проблему, закрыв Symfony Profiler. Я не знаю, что это правильное решение, но оно решило мое.

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