我在 Symfony 中制作了一个未绑定到实体的表单。其中一个表单元素是一组复选框fieldtypes。显示哪些字段类型复选框应取决于searchby字段的值。我想为每个复选框添加一个类,以用作稍后添加的 javascript 的显示/隐藏挂钩。但就我所见,选择表单元素只允许应用一个整体类。
这是我的表格的相关部分:
$form = $this->createFormBuilder()
->add('searchby', 'choice', array(
'label' => 'browse.label.searchby',
'choices'=>array(
'name' => 'browse.searchby.name',
'location' => 'browse.searchby.location',
'classification' => 'browse.searchby.classification'
),
'required' => true,
'multiple' => false,
'expanded' => true,
))
->add('fieldtypes', 'choice', array(
'label' => 'browse.label.fieldtypes',
'choices' => array(
'extensionAttribute12' => 'person.label.position.fr',
'title' => 'person.label.position.eng',
'l' => 'person.label.city',
'st' => 'person.label.province',
'co' => 'person.label.country',
'givenname' => 'person.label.firstname',
'sn' => 'person.label.lastname',
'name' => 'person.label.fullname',
),
'required' => true,
'multiple' => true,
'expanded' => true
));
如果我想将“searchbyname”类添加到从中创建的单选按钮中$options['choices']['givenname'], $options['choices']['sn'], $options['choices']['name']
,我将如何处理?