我使用Symfony Form ChoiceType创建表单但有一个问题,例如我有一个像这样的数组
array('M' => 'Male', 'F' => 'Female')
我希望密钥作为密钥,但Symfony表单选择类型获取密钥作为值和值作为下拉列表中的键
<option value="Male">M</option>
<option value="Female">F</option>
但我不想这样,我想输出如下: -
<option value="M">Male</option>
<option value="F">Female</option>
抱歉我的英文
答案 0 :(得分:1)
Symfony ChoiceType
使用数组键作为选项名称,数组值作为选项值,如果您希望继续使用内置ChoiceType
,则无法绕过它。
在使用表单类型之前,您需要array_flip
原始数组。