关于Symfony 4 ChoiceType

时间:2018-05-10 04:10:00

标签: symfony choice

我使用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>

抱歉我的英文

1 个答案:

答案 0 :(得分:1)

Symfony ChoiceType使用数组键作为选项名称,数组值作为选项值,如果您希望继续使用内置ChoiceType,则无法绕过它。

在使用表单类型之前,您需要array_flip原始数组。