Symfony 4,在ChoiceType

时间:2018-02-22 13:27:43

标签: forms symfony symfony-forms symfony4

我想创建一个带有三个颜色选项的选择框,在第三个选项中,我希望用户输入他/她喜欢的任何一个。如何在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',
    ]);
}

1 个答案:

答案 0 :(得分:1)

您正在寻找的是一个HTML datalist元素,目前Symfony表单不支持,但您可以创建自己的: Symfony Forms: HTML5 datalist