/** * @return ArrayObject|object|null */ public function current() { $data = parent::current(); if (is_array($data)) { /** @var $ao ArrayObject */ $ao = clone $this->arrayObjectPrototype; if ($ao instanceof ArrayObject || method_exists($ao, 'exchangeArray')) { $ao->exchangeArray($data); } return $ao; } return $data; }
/** * {@inheritdoc} */ protected function itemToArray($item) { return $this->resultSet->itemToArray($item); }