我想在我的模型中使用 Sql 对象来查询数据库。我有一个实体对象,可以说 Person 和 person 对象有exchangeArray()
方法。我想将此 Person 对象设置Array Object Prototype
为我的 sql 查询的 ResultSet 中的一个。
我研究了如何做到这一点,但我发现的唯一信息是如何将 Array Object Prototype 设置为ResultSet
分配给Zend\Db\TableGateway\TableGateway
.
$personEntity = new PersonEntity();
$resultSet = new \Zend\Db\ResultSet\ResultSet();
$resultSet->setArrayObjectPrototype($personEntity);
$db = $sm->get('Zend\Db\Adapter\Adapter');
$table = new \Zend\Db\TableGateway\TableGateway('table', $db, null, $resultSet);
我的问题是如何设置PersonEntity
对象来表示从Zend\Db\Sql\Sql
对象返回的数据库行?
提前致谢,
史蒂夫