Twitter bootstrap Symfony 3引导表单主题

Twitter bootstrap Symfony 3引导表单主题,twitter-bootstrap,symfony,Twitter Bootstrap,Symfony,默认引导字段的呈现方式如下: <div class="checkbox"> <label> <input type="checkbox" id="form_checkbox" name="form[checkbox]" required="required" value="1" /> Checkbox </label> </div> 复选框 我想将其呈现如下: <

默认引导字段的呈现方式如下:

<div class="checkbox">

        <label>
           <input type="checkbox" id="form_checkbox" name="form[checkbox]" required="required" value="1" /> Checkbox
        </label>
    </div>

复选框
我想将其呈现如下:

<div class="checkbox">
    <input type="checkbox" id="form_checkbox" name="form[checkbox]" required="required" value="1" />
    <label for="form_checkbox">
        Checkbox
    </label>
</div>

复选框

感谢您的帮助。

为表单制作您自己的模板,并重新定义如何呈现表单

twig:
    exception_controller:  twig.controller.exception:showAction
    form_themes:
        - MyBundle::form.html.twig
form.html.twig中

{% use "bootstrap_3_layout.html.twig" %}

{% block checkbox_widget -%}
   <!-- Do whatever you like here-->
{%- endblock checkbox_widget %}
{%use“bootstrap\u 3\u layout.html.twig”%}
{%block复选框\小部件-%}
{%-endblock复选框\小部件%}

Dmitry Malyshenko是对的,您需要在表单中使用模板

为您的小树枝块尝试类似的操作:

{% block checkbox_widget %}
    {% spaceless %}
        <label class="checkbox">
            <input type="checkbox" {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %}{% if checked %} checked="checked"{% endif %} />
            {{ form_label(form) }}
        </label>
    {% endspaceless %}
{% endblock %}
{%block checkbox\u widget%}
{%spaceless%}
{{form_标签(form)}
{%endspaceless%}
{%endblock%}

您可以为此主题添加任何问题吗?您是使用默认模板(Symfony 2.6+)还是使用MopaBoostrapBundle?{%block checkbox\u widget-%}{%-endblock checkbox\u widget%}