我试图创建一个简单的表单,以添加带有名称和颜色的活动。
所以我想使用颜色数组来制作一个列表,目前它可以运行,我已经拥有了颜色的名称。
我可以向我的选择标签添加任何属性:
$form = $this->createFormBuilder($myclass)
->add('Colors','choice',array('label'=>'select some colors',
'multiple'=>true,
'choices'=>array(1=>'red', 2=>'blue', 3=>'green'),
'attr'=>array('style'=>'width:300px', 'customattr'=>'customdata')
));
输出结果将类似于以下内容:
<select name="select" style="width: 300px;" multiple="multiple" customattr="customdata">
<option value="1">red</option>
<option value="2">blue</option>
<option value="3">green</option>
</select>
但我如何向
data-
属性?我该如何将其传递给 FormBuilder?请详细解释。 - Dariush Jafaricustomattr
重命名为data-customattr
,以符合HTML标准。 - moonwave99option
标签中使用customattr
,而不是在select
标签中使用。我该如何通过FormBuilder实现这一点? - Dariush Jafari