我的绑定方法有问题,我认为这不是正常行为。我的 $entity 变量在表单的绑定方法之后释放了之前设置的属性。
$entity = $em->getRepository('XX:YY')->findOne();
var_dump($实体); //用param2 null显示实体参数$entity->setParam2('hello');
var_dump($实体); //使用 param2 'hello' 显示实体参数$editForm = $this->createForm(new YYFormType($em), $entity);
var_dump($实体); //使用 param2 'hello' 显示实体参数$editForm->bind($request);
var_dump($实体); //用param2 null显示实体参数
我不明白它为什么这样做。
就像对实体的每个更改都是通过引用完成的。
正常吗?
非常感谢