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'];
}
}
“形式对象本身”是什么意思?进入实体类型?