Symfony 4,在 ChoiceType 中添加一个文本输入字段
Symfony 4, add a text input field inside a ChoiceType
我想创建一个具有三种颜色选项的 select 框,在第三个选项中我希望用户输入 he/she 喜欢的任何一种。如何在 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',
]);
}
您正在寻找的是一个 HTML 数据列表元素,目前 Symfony 表单不支持该元素,但您可以创建自己的:
我想创建一个具有三种颜色选项的 select 框,在第三个选项中我希望用户输入 he/she 喜欢的任何一种。如何在 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',
]);
}
您正在寻找的是一个 HTML 数据列表元素,目前 Symfony 表单不支持该元素,但您可以创建自己的: