在Symfony2中,使用带有php artisan make:model ModelName -m -cr
字段的表单将呈现如下内容:
ChoiceType
使用<span>
<input type="radio"><label>Option 1</label></span>
<span>
<span>
<input type="radio"><label>Option 2</label></span>
<span>
<span>
<input type="radio"><label>Option 3</label></span>
<span>
函数我可以更改总体标签的属性,但我想为每个选项更改每个标签的属性,如下所示:
label_attr
这在Symfony2中是否可行?
答案 0 :(得分:0)
使用label_attr
功能可以准确地为您提供所需内容。例如,您的表单类型:
class YourFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('someRadio', 'choice', [
'label_attr' => ['class' => 'extra_class']
// ... other things here
])
;
}
}