Doctrine ORM 2.1:记录对实体的更改
我正在尝试记录更新时对实体的特定更改。我相信我了解如何使用 @PostUpdate 但我不确定如何获取所有实体更改:
/** @PostUpdate */
公共函数 onPostUpdate(LifecycleEventArgs $eventArgs)
{
1. 获取所有实体变更
2. 将审计更改记录到数据库
}
这是第 1 节中我正在努力解决的部分。
感谢您的帮助!
I'm trying to log the specific changes to an Entity on an update. I believe I understand how to use @PostUpdate but I'm not sure how to get all the entity changes:
/** @PostUpdate */
public function onPostUpdate(LifecycleEventArgs $eventArgs)
{
1. Get all Entity Changes
2. Log audit changes to the database
}
It's the part in section 1 that I'm struggling with.
Thanks for the help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 postLoad 上存储实体,然后在 postUpdate 上获取差异。
On postLoad store the entity, then get the difference on postUpdate.