/** * @param array $row * * @return array */ private function hydrate(array $row) { return $this->hydrator->hydrate($row); }
/** * @param string $namespace * @param RequestInterface $request * @param HydratorInterface $hydrator * * @return ArrayIterator */ private function hydrateArrayCursor($namespace, RequestInterface $request, HydratorInterface $hydrator) { $responseData = $this->getResponse($request); $data = isset($responseData[$namespace]) ? $responseData[$namespace] : []; $result = []; foreach ($data as $row) { $result[] = $hydrator->hydrate($row); } return new ArrayIterator($result); }