在Symfony形式

时间:2016-09-29 11:30:04

标签: php symfony oop

我有一个Symfony表单,我的客户可以降级他们的帐户。只有在降级帐户时,才会在更改生效之前发生延迟(整整一个月)。通过升级,改变是正确有效的方式。

在验证帐户表单后,我会检查它是否是降级操作升级。通过升级,我只需刷新帐户中的更改即可存储。

            $em = $this->getDoctrine()->getManager();
            $em->flush();

但是当它降级时我想将对象重置为其原始值,因此在表单更改之前。然后我在后面的更改的降级字段中添加一个值。

我试图取消设置$帐户,然后重新加载它。但是我得到了表单中更改的字段值。有没有办法重置它?

                unset($account);

            $account = $this->getDoctrine()
                ->getRepository('MyBundle:Account')
                ->findOneBy(
                    array('id' => $this->get('session')->get('AccountId'))
                );

0 个答案:

没有答案