在渲染窗口小部件时,是否可以在Twig中自定义HTML'id'属性
{{ form_widget(form.NAME_OF_THE_FIELD) }}
?
传递{'attr': {'id': 'SOMETHING'}}
不起作用......
感谢您的帮助!
答案 0 :(得分:31)
您尝试过:{{ form_widget(form.title, { 'id': 'my_custom_id' }) }}
?
如果这仍然不起作用,您还可以依靠表单自定义来处理它。但这可能是矫枉过正,可能不是最好的主意。查看表单主题documentation以获取更多信息。
正如我所说,也许有更好的方法,但这只是我现在可以提出的建议。
希望这有帮助。
答案 1 :(得分:5)
{{ form_widget(form.title, { 'attr': {'id': 'my_id'} }) }}
http://symfony.com/doc/current/book/forms.html
我已经使用过它并且有效。
答案 2 :(得分:1)
我不知道它是否对谷歌有用,但你也可以在formType中指定attribut的前缀
public function getName()
{
return 'vendor_testbundle_sickness';
}
您的属性将具有以下ID:
vendor_testbundle_sickness_SOMETHING