Hinzufügen zusätzlicher permanenter Anrufe zum PreUpdate-Anruf in Symfony 2.1

Ich habe einen PreUpdate-Listener in meiner App. Wenn es abgefeuert wird, möchte ich, dass es einige zusätzliche Datensätze erstellt. Ein vereinfachtes Beispiel für die Grundfunktionalität finden Sie unten. In dieser aktuellen Implementierung scheint es, dass die neuen Ereignisse nicht beibehalten werden. Gibt es noch andere Anrufe, die ich hier tätigen muss? Vielen Dank.

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();
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage