我正在尝试构建一个表单,将其实现在Twig模板中。为此,我使用了一些HTML元素。其中之一是Symfony组件中的ChoiceType。我创建了一个数组,将其传递给add
方法。
我的愿望是在值属性中显示键,并在标签中显示数组的每个值,但我未能实现。
protected $lsa_types = array(
'B' => 'Boolean',
'D' => 'Date',
'F' => 'Float',
'I' => 'Integer',
'L' => 'List',
'S' => 'String',
'T' => 'Text',
);
$form->add('type', ChoiceType::class, array('choices' => $this->lsa_types,
'choice_label' => function ($value) {
return $value;
},
'choice_value' => function ($key) {
return $key;
},
'required' => true));
"choices_as_values" => true
作为 ChoiceType 的选项。 - Massimiliano Arionechoices_as_values
自Symfony的第三个版本起已被弃用。 - KubiRoazhon