我需要从Symfony发送表格 ChoiceType::class
但是我不需要选择键,我需要发送选择值。
那有可能吗?
$form->add('section', ChoiceType::class, array(
'mapped' => false,
'choices' => array(
1 => 'value1',
2 => 'value2'
),
));
如果我选择 value1 ,我只想发送value1,
不是键,默认为1 。
最佳答案
[自Symfony 2.7起]在任何情况下,您都可以通过choice_value
选项和一个Closure函数(Reference)使用选择值:
$form->add('section', ChoiceType::class, array(
'choice_value' => function ($value, $key, $index) {
return $value;
}
));
对于动态
choices
有用。关于symfony - 从Symfony表单发送选择值代替选择键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40245836/