Fixed only variables should be passed by reference issue
This commit is contained in:
parent
86cde3a9df
commit
b784a04cf7
@ -1043,13 +1043,15 @@ class UnitOfWork implements PropertyChangedListener
|
|||||||
$postUpdateInvoke = $this->listenersInvoker->getSubscribedSystems($class, Events::postUpdate);
|
$postUpdateInvoke = $this->listenersInvoker->getSubscribedSystems($class, Events::postUpdate);
|
||||||
|
|
||||||
foreach ($this->entityUpdates as $oid => $entity) {
|
foreach ($this->entityUpdates as $oid => $entity) {
|
||||||
|
|
||||||
if ($this->em->getClassMetadata(get_class($entity))->name !== $className) {
|
if ($this->em->getClassMetadata(get_class($entity))->name !== $className) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($preUpdateInvoke != ListenersInvoker::INVOKE_NONE) {
|
if ($preUpdateInvoke != ListenersInvoker::INVOKE_NONE) {
|
||||||
$this->listenersInvoker->invoke($class, Events::preUpdate, $entity, new PreUpdateEventArgs($entity, $this->em, $this->getEntityChangeSet($entity)), $preUpdateInvoke);
|
$changeset = $this->getEntityChangeSet($entity);
|
||||||
|
|
||||||
|
$this->listenersInvoker->invoke($class, Events::preUpdate, $entity, new PreUpdateEventArgs($entity, $this->em, $changeset), $preUpdateInvoke);
|
||||||
|
|
||||||
$this->recomputeSingleEntityChangeSet($class, $entity);
|
$this->recomputeSingleEntityChangeSet($class, $entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user