我使用Symfony form ChoiceType创建表单,但有一个问题,例如,我有一个这样的数组
array('M' => 'Male', 'F' => 'Female')
<option value="Male">M</option> <option value="Female">F</option>
<option value="M">Male</option> <option value="F">Female</option>
对不起我的英语
Symfony公司 ChoiceType 将数组键用作选项名称,将数组值用作选项值,如果要继续使用内置 选项类型 。
ChoiceType
选项类型
你需要 array_flip 在表单类型中使用之前的原始数组。
array_flip