Wie kann ich ein Array von Objekten in Zend Framework 2 zurückgeben?

Ich mache eine Abfrage in ZF2 und ich bekomme zurück einobject(Zend\Db\ResultSet\HydratingResultSet) das muss ich aforeach auf, um zu den Eigenschaften zu gelangen.

Ich möchte standardmäßig ein Array von Objekten erhalten.

Hier ist ein Code, den ich habe:

Fabrik

'address-mapper'  => function ($serviceManager) {
    $mapper = new Mapper\Address();
    $mapper->setDbAdapter($serviceManager->get('Zend\Db\Adapter\Adapter'));
    $mapper->setEntityPrototype(new Entity\Address);
    $mapper->setHydrator(new \Zend\Stdlib\Hydrator\ClassMethods);

    return $mapper;
}

die Abfrage

public function fetchById()
{
    $select = $this->getSelect()->where(array('id' => $Id));
    return $this->select($select);
}

das gibt mir zurück:

object(Zend\Db\ResultSet\HydratingResultSet)[459]
      protected 'hydrator' => 
        object(Zend\Stdlib\Hydrator\ClassMethods)[415]
          protected 'underscoreSeparatedKeys' => boolean true
          private 'callableMethodFilter' => 
          ....
          ....

Irgendwelche Ideen, was ich tun muss?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage