Я пытаюсь получить доступ к объекту для данной встроенной формы в родительском CollectionType
внутри FormBuilder
:
ParentType
Class ParentType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('children', CollectionType::class, array(
'entry_type' => ChildType::class
);
}
}
ChildType
class ChildType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$child = $builder->getData(); // this returns null
}
public function getDefaultOptions(array $options)
{
return array(
'data_class' => 'Vendor\Bundle\Entity\Child',
);
}
}
Пока это работает в нормальной форме, $child
возвращается как null. Как получить доступ к объекту Child
внутри ChildType
?