Forms Symfony:获取窗体所基于的对象

Forms Symfony:获取窗体所基于的对象,forms,symfony,Forms,Symfony,您能告诉我如何从表单对象本身获取表单所基于的对象吗 例如: $form = createForm(....., $objectForm); $form->handleRequest(); 假设我想从$form获取$objectForm。有可能吗?如果您正在开发一个自定义表单类型,那么您只需使用 $builder->getData();i、 e.像这样: class ApplicationNetworkType extends AbstractType { public fu

您能告诉我如何从表单对象本身获取表单所基于的对象吗

例如:

 $form = createForm(....., $objectForm);

 $form->handleRequest();

假设我想从$form获取$objectForm。有可能吗?

如果您正在开发一个自定义表单类型,那么您只需使用
$builder->getData()
;i、 e.像这样:

class ApplicationNetworkType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $object = $builder->getData();
    }
}
但是,在控制器中,您需要引用
$form
实例:

$form->getData();


您可以从选项阵列中获得它:

class YourFormType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $object = $options['data'];
    }
}
“形式对象本身”是什么意思?进入实体类型?