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%}