【发布时间】:2019-09-23 13:07:59
【问题描述】:
在 Symfony 3 / PHP 7 中,我需要一个接受混合类型(字符串、整数和数组)数组的表单。 CollectionType 的“entry_type”参数只接受一个唯一的类型。我怎样才能有一个混合类型?
$builder
->add('value', CollectionType::class, array(
'entry_type' => ?,
'allow_add' => true,
'allow_delete' => true,
));
【问题讨论】:
-
您可以使用简单的TextType,但是……您的用户将如何在您的集合中输入数组?可能您应该使用转换...
-
用户从前端向我发送一个带有“随机”键/值的数组。任何帮助我的转换示例?
-
他/她如何发送? html文本输入元素中的“随机”键/值?一个变压器的例子是这个symfony.com/doc/current/form/data_transformers.html
标签: php arrays forms symfony arraycollection