我正在使用Symfony处理表单,我想获取数组的描述而不是值,这里是要解释的代码:
$filieres = array
(
'1' => 'GI',
'2' => 'GTR',
'3' => 'GEII',
'4' => 'GE',
'5' => 'GINDUS',
'6' => 'GC',
'7' => 'STPI'
);
$form = $this->createFormBuilder()
->add('filiere', 'choice', array('choices' => $filieres, 'attr' ... ')))
....
要在我使用的表单中获取所选值:
var_dump($form['filiere']->getData())
例如,如果选择“GTR I”的人使用上面的代码获得“2”,但我想要的是获取“GTR”而不是值“2”。
我怎样才能做到这一点?
答案 0 :(得分:0)
将描述值用作选择数组中的键和值:
$filieres = array
(
'GI' => 'GI',
'GTR' => 'GTR',
'GEII' => 'GEII',
'GE' => 'GE',
'GINDUS' => 'GINDUS',
'GC' => 'GC',
'STPI' => 'STPI'
);