/** * Refreshes the persistent state of a document from the database, * overriding any local changes that have not yet been persisted. * * @param object $document The document to refresh. */ public function refresh($document) { if (!is_object($document)) { throw new \InvalidArgumentException(gettype($document)); } $this->errorIfClosed(); $this->unitOfWork->refresh($document); }