我使用mongo odm查询根据id获取数据我想获取查询数据并以json格式返回此数据,我是怎么做到的? 这是我的代码:
public function loadAction()
{
$id = (int) $this->params()->fromRoute('id', 0);
$dm = $this->getServiceLocator()->get('doctrine.documentmanager.odm_default');
$data = $this->dm->createQueryBuilder('Calendar\Document\Event')
->field('calendar_id')->equals($id)->getQuery()->execute();
//$count_tags = $eventdata->count();
$array = array();
if($data && !is_null($data) && is_object($data)){
foreach($data as $key=>$value) {
$array[] = $value;
}
}
return $this->getResponse()->setContent(Json::encode($array));
}
答案 0 :(得分:0)
您可以通过以下方式完成此操作
return new JsonModel($arrayVaraible);
您可能需要导入
Zend\View\Model\JsonModel;
希望有所帮助