我想知道是否有办法从包含CollectionType
的表单类型向另一种表单类型发送选项。
$builder->add(
'contact', CollectionType::class,
[
'entry_type' => ContactType::class,
'data' => [
'options' => 'confirmResa'
]
]
);
我知道我们可以使用data
在第二种表单类型中使用此$builder->getData()
发送选项,但是如果它是CollectionType
,我认为它需要data
而不是将它用于entry_type
。
答案 0 :(得分:0)
好的,我找不到解决方案,我已经在上一个项目中使用过了。
所以答案是使用entry_options
并在data
entry_options
cf:http://symfony.com/doc/current/reference/forms/types/collection.html#entry-options
解决方案:
$builder->add('contact', CollectionType::class, [
'entry_type' => ContactType::class,
'entry_options' => ['data' => ['confirmResa']],
]);