Mongolid\Cursor\Cursor::current PHP Method

current() public method

Iterator interface current. Return a model object with cursor document. (used in foreach).
public current ( ) : mixed
return mixed
    public function current()
    {
        $document = $this->getCursor()->current();
        if ($document instanceof ActiveRecord) {
            $documentToArray = $document->toArray();
            $this->entitySchema = $document->getSchema();
        } else {
            $documentToArray = (array) $document;
        }
        $document = $this->getConverter()->toDomainTypes($documentToArray);
        return $this->getAssembler()->assemble($document, $this->entitySchema);
    }