Twig Symfony 4未加载自己的表单主题

Twig Symfony 4未加载自己的表单主题,twig,symfony4,Twig,Symfony4,我需要一个领域的形式主题。我不想在表单中加载它 所以我在config/packages/twig中做了: twig: paths: ['%kernel.project_dir%/templates'] debug: '%kernel.debug%' strict_variables: '%kernel.debug%' form_themes: - 'form/calendarFormtheme.html.twig' 我的表单主题模板/form/

我需要一个领域的形式主题。我不想在表单中加载它

所以我在config/packages/twig中做了:

twig:
    paths: ['%kernel.project_dir%/templates']
    debug: '%kernel.debug%'
    strict_variables: '%kernel.debug%'
    form_themes: 
        - 'form/calendarFormtheme.html.twig'
我的表单主题模板/form/calendarFormtheme.html.twig:

{%- block calendar_widget -%}
<div class="ui inline calendar" id="calendar_start">
    <div class="ui disabled input left icon">
        <i class="calendar icon"></i>
        <input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" placeholder="hallo" {% endif %}/>
    </div>
</div>
{%- endblock calendar_widget -%}
但它没有加载新的主题。 我的错在哪里


TXH

form/calendarFormtheme.html.twig
扩展的吗?另外,请显示调用
form\u start(form)
i扩展了`form\u div\u layout.html.twig`-它仍然使用`{%-块日期时间`小部件-%}的模板。不是我的“日历”小部件。请更新您的问题,以显示您如何使用表单主题的
{%extends%}
{%use%}
声明,以及调用
{{form\u start(form)}}
的整个细枝模板,如果它扩展了任何其他模板,则在其中声明了什么。在父模板中手动调用
{%form\u-theme%}
将否定您的
config/packages/twig
配置
form\u-themes
 $builder->add('start', DateTimeType::class, [
            'block_name' => 'calendar_widget',
            'label' => false,
            'widget' => 'single_text',
            'html5' => false,
            'required' => true,
            'attr' =>  [
                'data-provide' => 'calendar',
                'data-date-format' => 'yyyy-mm-dd HH:mm'
            ]
        ]);