@@ 432-435 (lines=4) @@ | ||
429 | { |
|
430 | $metadata = $this->dm->getClassMetadata(get_class($document)); |
|
431 | // Invoke preLoad lifecycle events and listeners |
|
432 | if ( ! empty($metadata->lifecycleCallbacks[Events::preLoad])) { |
|
433 | $args = array(new PreLoadEventArgs($document, $this->dm, $data)); |
|
434 | $metadata->invokeLifecycleCallbacks(Events::preLoad, $document, $args); |
|
435 | } |
|
436 | if ($this->evm->hasListeners(Events::preLoad)) { |
|
437 | $this->evm->dispatchEvent(Events::preLoad, new PreLoadEventArgs($document, $this->dm, $data)); |
|
438 | } |
@@ 135-140 (lines=6) @@ | ||
132 | public function preUpdate(ClassMetadata $class, $document) |
|
133 | { |
|
134 | $changeset =& $this->uow->getDocumentChangeSetByRef($document); |
|
135 | if ( ! empty($class->lifecycleCallbacks[Events::preUpdate])) { |
|
136 | $class->invokeLifecycleCallbacks(Events::preUpdate, $document, array( |
|
137 | new PreUpdateEventArgs($document, $this->dm, $changeset) |
|
138 | )); |
|
139 | $this->uow->recomputeSingleDocumentChangeSet($class, $document); |
|
140 | } |
|
141 | $this->evm->dispatchEvent(Events::preUpdate, new PreUpdateEventArgs($document, $this->dm, $changeset)); |
|
142 | $this->cascadePreUpdate($class, $document); |
|
143 | } |