我不是在寻找,$myRowset->toArray();
因为我想得到一个对象数组。
我想要做的是能够$myRowset
与对象数组合并。
$myOtherArray = [new Foo(), new Bar()];
$array = array_merge($myRowset, $myOtherArray);
使用 Zend_Db_Table_Rowset,这是不可能的。使用$myRowset->toArray();
也不起作用,因为我需要一个对象数组。
编辑- 执行我想要的代码示例,但如果存在,我正在寻找更好的解决方案:
// Convert the Zend_Db_Table_Rowset to an array of Zend_Db_Table_Row
$myRowset = $dbTable->fetchAll();
$rowArray = array();
foreach ($myRowset as $row) {
$rowArray[] = $row;
}
// Merge with other array of objects
$myOtherArray = [new Foo(), new Bar()];
$finalArray = array_merge($rowArray, $myOtherArray);