Ich habe einen PreUpdate-Listener in meiner App. Wenn es ausgelöst wird, möchte ich, dass es einige zusätzliche Datensätze erstellt. Ein vereinfachtes Beispiel der grundlegenden Funktionalität ist unten. In dieser aktuellen Implementierung scheint es, dass die neuen Ereignisse nicht beibehalten werden. Gibt es andere Anrufe, die ich hier machen muss? Vielen Dank.Hinzufügen weiterer Persist-Aufrufe zu Pre-update-Aufruf in Symfony 2.1
public function preUpdate(Event\LifecycleEventArgs $eventArgs)
{
$em = $eventArgs->getEntityManager();
$uow = $em->getUnitOfWork();
$entity = $eventArgs->getEntity();
$updateArray = $eventArgs->getEntityChangeSet();
//Updates
if (($entity instanceof Bam) === false) {
$thing = new OtherThing();
$thing->setFoo('bar');
$uow->persist($thing);
}
$uow->computeChangeSets();
}
Was ist '$ historyRecord'? – cheesemacfly
Typo, korrigiert. – keybored