/** * Returns the current element * * @return array|object */ public function current() { $values = parent::current(); if (isset($values) && isset($this->collection) && $this->collection->getDocumentClass()) { $values = $this->collection->asDocument($values, $this->lazy); } return $values; }