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?