public function addToIdentityMap($document) { $class = $this->dm->getClassMetadata(get_class($document)); $id = $this->getIdForIdentityMap($document); if (isset($this->identityMap[$class->name][$id])) { return false; } $this->identityMap[$class->name][$id] = $document; if ($document instanceof NotifyPropertyChanged && (!$document instanceof Proxy || $document->__isInitialized())) { $document->addPropertyChangedListener($this); } return true; }