public function hydrateCollection(array $collection) { $records = array(); foreach ($collection as $key => $record) { if ($record instanceof \stdClass) { $records[$key] = $this->hydrate($record); } else { $records[$key] = $this->hydrateRid(new Rid($record)); } } return new ArrayCollection($records); }