/**
  * @param array $row
  *
  * @return array
  */
 private function hydrate(array $row)
 {
     return $this->hydrator->hydrate($row);
 }
Beispiel #2
0
 /**
  * @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);
 }