DDC-1532: PostFlush lifecycle event #2165

Open
doctrinebot opened this Issue Dec 13, 2011 · 1 comment

2 participants

@doctrinebot

Jira issue originally created by user jack@actinum.nl:

In some cases, the database-id of the newly created record is needed in some postproccessing steps, like sending an e-mail containing a link to the just created entity. I've recently seen the added support for PostFlush, but this is not a lifecycle event.

class SomeEntityClass{

/*** @PostFlush **/
function sendSomeEmail(){
    sendEmail('
        'Hi, you're new invoice can be found online: http://www.example.com/invoices/invoice_'.$this->id
    ';
}

}

Perhaps it's even possible to have multiple PostFlush events, that differentiate between the first time a record is created, and when the record is merely updated.

@doctrinebot

Comment created by jack@actinum.nl:

Okay, please ignore this issue, as I now see that the @PostPersist does exactly what I need. I was thrown by the name, because to me, the order in which stuff happens is persist -> flush. The ID's are only known after flush, so i'd expected something like postflush to exist. Sorry.

@beberlei beberlei was assigned by doctrinebot Dec 6, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment