标签: php symfony symfony-3.4
使用symfony 3.4(php)。我有一个表单来编辑实体。在保存更改时,我想手动检查哪些字段已更改,以将更改报告发送给实体的所有者。
具有更改的实体作为方法的参数提供。当我通过
$this->getDoctrine()->getRepository(MyEntity::class)->find($entity->getId());
我得到的实体已经通过该方法提供了实体的所有更改。为什么会这样?如何加载旧实体进行比较?
答案 0 :(得分:1)
您可以检查https://symfony.com/doc/3.4/form/events.html以获取更改,然后再保留并进行比较。