【发布时间】:2013-09-22 05:42:32
【问题描述】:
我在 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' =>
....
....
有什么想法我需要做什么?
【问题讨论】:
标签: php arrays object zend-framework2 zend-db