Добавление дополнительных постоянных вызовов к вызову preUpdate в Symfony 2.1
В моем приложении есть прослушиватель preUpdate. Когда он запущен, я хочу создать дополнительные записи. Упрощенный пример базовой функциональности приведен ниже. В этой текущей реализации казалось бы, что новые события не сохраняются. Есть ли другие звонки, которые мне нужно сделать здесь? Благодарю.
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();
}