我想创建一个带有三个颜色选项的选择框,在第三个选项中,我希望用户输入他/她喜欢的任何一个。如何在ChoiceType中添加文本输入字段?
代码现在看起来像这样:
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add('shifts', FormType\ChoiceType::class, [
'choices' => [
'black' => 0,
'white' => 1,
'customized' => 2,
],
'multiple' => true,
'expanded' => true,
'label' => 'entity.user.shift',
]);
}
答案 0 :(得分:1)
您正在寻找的是一个HTML datalist元素,目前Symfony表单不支持,但您可以创建自己的: Symfony Forms: HTML5 datalist