I have a user form and a contact form in my user form i tried to add my contact form to the user form
When I tried to add
$builder->add(
'contact',
new ContactType()
);
It failed with
You cannot add children to a simple form.
Maybe you should set the option "compound" to true?
tried to set the compound but didnt work
/**
* {@inheritdoc}
*/
public function configureOptions(OptionsResolver $resolver)
{
$defaults = array(
'compound' => true,
'inherit_data' => true,
);
$resolver->setDefaults($defaults);
}
答案 0 :(得分:7)
compound
选项默认设置为true
。
AbstractFormType
或其他什么?getParent()
方法?这可以解释compound
被设置为false
。