Ho un listener preUpdate nella mia app. Quando viene sparato, voglio che crei dei record aggiuntivi. Di seguito è riportato un esempio semplificato della funzionalità di base. In questa attuale implementazione sembrerebbe che i nuovi eventi non vengano mantenuti. Ci sono altre chiamate che devo fare qui? Grazie.Aggiunta di ulteriori chiamate persistenti alla chiamata preUpdate 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();
}
Qual è '$ historyRecord'? – cheesemacfly
Errore di battitura, corretto. – keybored