/** * @param OnClearEventArgs $args */ public function onClear(OnClearEventArgs $args) { $this->triggers = null; if ($args->clearsAllEntities()) { $this->scheduledProcesses = array(); } else { unset($this->scheduledProcesses[$args->getEntityClass()]); } }
/** * Clears embedded object observer for associated entity manager * * @param \Doctrine\ORM\Event\OnClearEventArgs $eventArgs */ public function onClear(OnClearEventArgs $eventArgs) { if ($eventArgs->clearsAllEntities()) { $eventAdapter = $this->getEventAdapter($eventArgs); $objectManager = $eventAdapter->getObjectManager(); $oid = spl_object_hash($objectManager); unset($this->_propertyObservers[$oid]); } }
/** * {@inheritdoc} */ public function onClear(OnClearEventArgs $eventArgs) { if ($eventArgs->clearsAllEntities()) { //there's never something pending if all cleared $this->pendingParents = array(); } }
/** * @param OnClearEventArgs $args */ public function onClear(OnClearEventArgs $args) { if ($args->clearsAllEntities()) { $this->clear(); } }