如何在Zend中为fetchAll添加where子句

时间:2013-05-09 17:00:00

标签: zend-framework

我正在尝试像在CodeIgniter中那样返回一个对象数组,但现在我正在使用Zend Framework。我很陌生。我想在fetchAll()添加一个where子句。我试过了:

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

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

1 个答案:

答案 0 :(得分: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);

祝你好运!