Добавление нового каталога ресурсов в config.yml

После моего недавнего вопроса и ответа (который работает хорошо) я создал свой собственный шаблон:

 {% extends "bootstrap_3_layout.html.twig" %}
{% block choice_widget_collapsed -%}
{% set attr = attr|merge({class: (attr.class|default('') ~ ' combobox input-large form-control')|trim}) %}
{{- parent() -}}
{%- endblock %}

Сначала это было в каталоге …

..\vendor\symfony\symfony\src\Symfony\Bridge\Twig\Resources\views\Form\form_combo_layout.html.twig

Тем не менее, поскольку существуют другие шаблоны, такие как тот, который я расширил с помощью начальной загрузки, я не хотел переопределения моего компонента combobox с оригинальным шаблоном начальной загрузки, поскольку они используют точно такой же путь к папке, который

..\vendor\symfony\symfony\src\Symfony\Bridge\Twig\Resources\views\Form\"template name"

и не было никаких проблем в config.yml, когда я звонил как …

twig:
debug:            "%kernel.debug%"strict_variables: "%kernel.debug%"form_themes: ['Form/form_errors.html.twig']
form:
resources: ['form_combo_layout.html.twig']

Однако из-за переопределения аналогичных компонентов я помещаю их в другой файл в разделе «Ресурсы», который

..\vendor\symfony\symfony\src\Symfony\Bridge\Twig\Resources\templates\form_combo_layout.html.twig

и зависит от того, что я хотел изменить путь в моем config.yml как …

twig:
debug:            "%kernel.debug%"strict_variables: "%kernel.debug%"form_themes: ['Form/form_errors.html.twig']
form:
resources: ['../Resources/templates/form_combo_layout.html.twig']

в конце … я столкнулся с ошибкой на localhost в связанной странице, которая …

Unable to find template "../Resources/templates/form_combo_layout.html.twig" in base.html.twig at line 23.
500 Internal Server Error - Twig_Error_Loader
1 linked Exception: RuntimeException »

Несмотря на это, путь к файлу и файл существует.

некоторая помощь bulleye была бы оценена !!!!

PS: в кулинарной книге написано, что мы не можем использовать параметры для динамического построения путей в импорте.

imports:
- { resource: "%kernel.root_dir%/parameters.yml" }

это не верно

1

Решение

Я нашел решение, которое легко, как ад ….
поскольку путь ресурсов запрашивает форму массива с параметром «путь к каталогу», он должен быть

resources: ['templates/form_combo_layout.html.twig']
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]