我的所有问题都在主题:) 它可以自定义属性" name" formBuilder中的字段?
如果可以,你能描述一下这个过程吗?
感谢您提前回复
答案 0 :(得分:2)
您可以使用Twig代码更改“name”属性:
{{ form_row(form.myfield, {'full_name':'myname'}) }}
您需要使用“full_name”,因为“name”只会更改“title”属性。
但我认为Symfony Forms使用名称将表单字段绑定到模型,如果更改可能有问题。
答案 1 :(得分:0)
您可以通过附加参数定义字段标签。
$form = $this->createFormBuilder($task)
->add('task', 'text')
->add('dueDate', 'date', array('label' => 'Dday'))
->add('save', 'submit', array('label' => 'Create Task'))
->getForm(); //^
//|by using 3rd parameter 'options'
//|you can change 'name' of the field
答案 2 :(得分:0)
编辑:这是我的
的formBuilder类$builder
->add('type', 'choice', [
'choices' => [
'1',
'2',
'3'
],
'multiple' => true,
'expanded' => true,
])
;
我试着更好地描述我的问题
实际上,我有这个HTML代码<div class="control-group control-filter">
<label>
<input type="checkbox" class="checkbox checkbox-orange">Foo
</label>
</div>
<div class="control-group control-filter">
<label>
<input type="checkbox" class="checkbox checkbox-orange">Foo
</label>
</div>
<div class="control-group control-filter">
<label>
<input type="checkbox" class="checkbox checkbox-orange">Foo
</label>
</div>
但是现在,我需要将此代码转换为formBuilder,我使用选择类型,我需要按名称分组此选项的所有复选框,并在这些的所有输入元素上创建自定义类,我可以这样做吗?