Symfony 如何检查widget是否是twig中的复选框

Symfony 如何检查widget是否是twig中的复选框,symfony,twig,Symfony,Twig,我正在为我的表单设置主题如果字段是复选框,我不想显示标签 {% form_theme form with _self %} {% block form_row %} {% spaceless %} <div class="mygroup"> {{form_label(form)}} # hide if checkbox {{form_errors(form)}} {{form_widge

我正在为我的表单设置主题如果字段是复选框,我不想显示标签

{% form_theme form with _self %}

{% block form_row %}
    {% spaceless %}
        <div class="mygroup">
            {{form_label(form)}} # hide if checkbox
            {{form_errors(form)}}
            {{form_widget(form)}}
        </div>
    {% endspaceless %}
{% endblock %}
{%form\u主题表单与{u self%}
{%block form_row%}
{%spaceless%}
{{form_label(form)}}{#隐藏if复选框
{{form_errors(form)}}
{{form_widget(form)}
{%endspaceless%}
{%endblock%}

过了一会儿,我在

{%block form_row%}
{%spaceless%}
{%if'checkbox'不是form.vars.block_前缀%}
{{form_标签(form)}
{%endif%}
{{form_errors(form)}}
{{form_widget(form)}
{%endspaceless%}
{%endblock%}

如果我选中了,我就找不到任何东西,我认为
{%if widget=='复选框“%}
应该可以工作。@ma好的,我得到一个错误
变量“widget”在…中不存在。
{% block form_row %}
{% spaceless %}
    <div class="mygroup">
        {% if 'checkbox' not in form.vars.block_prefixes %}
        {{form_label(form)}}
        {% endif %}
        {{form_errors(form)}}
        {{form_widget(form)}}
    </div>
{% endspaceless %}
{% endblock %}