Я только что обновился с Symfony 2.7 до 2.8.18, и теперь я получаю следующую ошибку при доступе к странице с формой, которая ранее работала до обновления.
Блок "_appbundle_crmpicco_reserve_widget" в шаблоне "::base.html.twig" не существует.
reserve.html.twig
:
// this extends the top-level ::base.html.twig
{% extends "AppBundle:CRMPicco:base.html.twig" %}
{% block _appbundle_crmpicco_reserve_widget %}
{% spaceless %}
{# Call the parent setup #}
{{- parent() -}}
{# Display the widget now #}
{{ form_widget(form) }}
<span class='validation-box glyphicon'></span>
{% endspaceless %}
{%- endblock %}
Также было заметное обновление в Twig как часть моего composer update
:
- Removing twig/twig (v1.24.2)
- Installing twig/twig (v2.2.0)
Downloading: 100%
Изменилось ли наследование шаблонов в более поздних версиях? Я ничего не могу найти в документах по обновлению Symfony.
composer require "twig/twig:~1.24"
- person A.L   schedule 16.03.2017-
в вашем заявленииendblock
. Однако это не должно быть причиной этой проблемы! - person Ben Hillier   schedule 16.03.2017AppBundle:CRMPicco:base.html.twig
- person LP154   schedule 16.03.2017-
используется для удаления пробелов, см. документация. - person A.L   schedule 16.03.2017