[DDC-1479] GH-169: preFlush event and lifecycle callback Created: 08/Nov/11  Updated: 10/Jul/12  Resolved: 13/Nov/11

Status: Resolved
Project: Doctrine 2 - ORM
Component/s: None
Affects Version/s: None
Fix Version/s: 2.2
Security Level: All

Type: Bug Priority: Major
Reporter: Benjamin Eberlei Assignee: Benjamin Eberlei
Resolution: Fixed Votes: 0
Labels: None


 Description   

Pull-Request was automatically synchronized: https://github.com/doctrine/doctrine2/pull/169

For now, we have `@PrePersist`, `@PreUpdate` and `@PreRemove` callbacks. But it's not enough, cuz in some cases we need to run some entity method just before *every* `EntityManager#flush()` call (examples - translatable behavior and file uploading routines).

I've added and tested new `@PreFlush` event, which occurs during the start of the `EntityManager#flush()`, before any changeset gets calculated. This gives users ability to hook into flush process and prepare their entities to save even if they were not changed.



 Comments   
Comment by Benjamin Eberlei [ 13/Nov/11 ]

Merged into master

Comment by Benjamin Eberlei [ 09/Jul/12 ]

A related Github Pull-Request [GH-169] was opened
https://github.com/doctrine/dbal/pull/169

Comment by Benjamin Eberlei [ 10/Jul/12 ]

A related Github Pull-Request [GH-169] was closed
https://github.com/doctrine/dbal/pull/169

Generated at Wed Apr 23 08:04:57 UTC 2014 using JIRA 6.2.3#6260-sha1:63ef1d6dac3f4f4d7db4c1effd405ba38ccdc558.