创建视图后,Symfony清除实体对象

时间:2016-10-11 23:00:15

标签: php doctrine-orm symfony symfony-forms

我没有发现任何相关内容。

我的问题是:

在Symfony表单上调用 - > createView()之后,它只是暂时清除我的实体对象。

即使我试图在教义上调用查找,它也会给我一个空实体。

我填写表格并提交。

如果我在之前调用此脚本方法,那么它可以正常工作

dump(
        $this->getDoctrine()->getManager()->getRepository(Address::class)->find(20)
    );exit;

它输出给我:

Address {#1362 ▼
  -id: 20
  -city: City {#1382 ▶}
  -cep: "*******"
  -neighborhood: "*****"
  -streetName: "*******"
  -number: "******"
  -complement: null
  -type: "prefecture"
}

如果我在之后执行createView()

Address {#1414 ▼
  +__isInitialized__: false
  -id: 20
  -city: null
  -cep: null
  -neighborhood: null
  -streetName: null
  -number: null
  -complement: null
  -type: null
   …2
}

我正在使用Symfony 3

1 个答案:

答案 0 :(得分:1)

这可能是代理课程。尝试调用实际的getter,例如:

dump($entity->getStreetName());