我的应用程序中有一个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();
}
$historyRecord
是什么? - cheesemacfly