モデルで Sql オブジェクトを使用してデータベースにクエリを実行したいと考えています。私はエンティティオブジェクトを持っており、Person と言うことができ、Person オブジェクトにはexchangeArray()
メソッドがあります。Array Object Prototype
この Person オブジェクトをSQL クエリの ResultSetに設定したいと考えています。
これを行う方法を調査しましたが、見つかった唯一の情報は、 にResultSet
割り当てられたオブジェクトに Array Object Prototype を設定する方法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
ですか?
前もって感謝します、
スティーブ