public function scheduleForDirtyCheck($document) { $class = $this->dm->getClassMetadata(get_class($document)); $this->scheduledForDirtyCheck[$class->name][spl_object_hash($document)] = $document; }
/** * Marks this collection as changed/dirty. */ private function changed() { if ($this->isDirty) { return; } $this->isDirty = true; if ($this->needsSchedulingForDirtyCheck()) { $this->uow->scheduleForDirtyCheck($this->owner); } }