0

我试图返回一个对象数组,就像我以前在 CodeIgniter 中所做的那样,但现在我使用的是 Zend Framework。我对此很陌生。我想将 where 子句添加到fetchAll(). 我试过了:

$objDocs = new Studyclub_Meetings_Docs();
$this->view->arrDocs = $objDocs->fetchAll(array('meeting_id' => $intMeetingId));

但这会返回一个数组数组。如何返回对象数组?我正在使用 ZF 1.x。

4

1 回答 1

0

Zend_Db_Adapter_Abstract::fetchAll()这似乎是fetchAll() 您正在使用的变体接受第三个参数:$fetchMode

您可能只需要调整代码以指定您喜欢的获取模式:

$objDocs = new Studyclub_Meetings_Docs();
$this->view->arrDocs = $objDocs->fetchAll(array('meeting_id' => $intMeetingId), Zend_Db::FETCH_OBJ);

祝你好运!

于 2013-05-10T09:02:01.927 回答