Как вернуть массив объектов в Zend Framework 2?

Я делаю запрос в ZF2, и я получаю обратноobject(Zend\Db\ResultSet\HydratingResultSet) что я долженforeach на, чтобы добраться до свойств.

Я хотел бы получить массив объектов по умолчанию.

вот код, который у меня есть:

завод

'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;
}

запрос

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

это возвращает меня

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

какие-нибудь идеи, что мне нужно сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос