Я испытываю странную ошибку в Symfony 3 с веб-профилировщиком. При загрузке любой страницы, она выдаст Twig_Error_Runtime
исключение и передайте мне это сообщение об ошибке:
Key "forms" for array with keys "Forms, forms_by_hash, nb_errors" does not exist in @WebProfiler/Collector/form.html.twig at line 31
Поскольку это библиотека, мне неудобно редактировать этот файл, но, тем не менее, он должен работать. Это неожиданно началось при добавлении контроллера для создания нового объекта с FormType.
Ошибка происходит из этого фрагмента шаблона twig form.html.twig:
{% block menu %}
<span class="label label-status-{{ collector.data.nb_errors ? 'error' }} {{ collector.data.forms is empty ? 'disabled' }}">
<span class="icon">{{ include('@WebProfiler/Icon/form.svg') }}</span>
<strong>Forms</strong>
{% if collector.data.nb_errors > 0 %}
<span class="count">
<span>{{ collector.data.nb_errors }}</span>
</span>
{% endif %}
</span>
{% endblock %}
Строка 31 является span.label.label-status-[error|disabled]
строка, по-видимому, она работает ранее в шаблоне. collector.data.forms|length
работает но collector.data.forms is empty ? 'disabled'
не.
Как я могу решить это?
Задача ещё не решена.
Других решений пока нет …