Symfony 有没有办法<select>
根据给定choices
选项的真实性来呈现带有禁用选项的表单类型?
我看到了这个线程(感谢 DonCallisto)关于禁用选择扩展选项;但是我不想有更多的选择。我想保留一个select
带有 disabled 的元素options
。
$builder->add('list', 'choice', array(
'choices' => array(
array(
'value' => 1,
'label' => '1',
'disabled' => false
),
array(
'value' => 2,
'label' => '2',
'disabled' => false
),
array(
'value' => 3,
'label' => '3',
'disabled' => true
)
),
// Instead of
// 'choices' => array(
// 1 => 'Option 1',
// 2 => 'Option 2',
// 3 => 'Option 3'
// )
);
# Which would render to the following element
<select [...]>
<option value='1'>1</value>
<option value='2'>2</value>
<option value='3' disabled='disabled'>3</value>
</select>
我就是找不到路……有必要建立自己的字段类型吗?