这个问题类似于another question .那里the solution设置 CSS 类是将其添加到调用 FormBuilder::add() 的第三个参数中:
->add('title', null, array('attr' => array('class'=>'span2')))
不幸的是,这不适用于设置 CSS id。当我做的时候
->add('title', null, array('attr' => array('id'=>'title-field')))
... 这被忽略了。 ID 仍然类似于 namespace_formtype_field。
如果有的话,我该如何设置 CSS ID?
最佳答案
当你在 twig 中渲染你的字段时,你可以这样做,如果你将你的 id 设置在 'attributes' 数组之外,如下所示:
{{ form_widget(form.field, { 'id': 'my_custom_id', 'attr': { 'class' : 'my_custom_class }} )}}
关于html - 如何将 CSS ID 属性设置为 Symfony2 表单输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17070763/