Symfony2:为Bootstrap layout

时间:2015-06-20 14:44:32

标签: php twitter-bootstrap symfony

在默认的Symfony布局下,我可以使用form_label上的第一个参数来设置复选框的标签文本。例如,这个:

{{ form_label(form.fooCheckbox, 'Foo') }}

正确呈现为:

<label>Foo</label>

但是,如果我使用Bootstrap layout,则会忽略此相同的参数:

{{ form_label(form.fooCheckbox, 'Foo') }}

呈现为:

<label>*default humanized label*</label>

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

在再看一下Bootstrap布局文件之后想出来了。而不是像我这样呈现我的复选框:

{{ form_widget(form.fooCheckbox) }}
{{ form_label(form.fooCheckbox, 'Foo') }}

label参数必须向上移动到小部件,如下所示:

{{ form_widget(form.fooCheckbox, {'label': 'Foo'}) }}

我无法在文档中发现任何这种情况 - 希望这会帮助其他人。