这是我的控制人
public function get_masteradmin_data()
{
$this->load->model('AppconfigModel');
$result= $this->AppconfigModel->get_masteradmin_data();
echo $result;
}
这是我的模型:我正在从数据库中获取数据。但是,我的问题是,当我在模型中使用echo语句时,它以json格式显示所有文档,而没有任何错误。但是,当我想通过将数据存储在变量中并在控制器函数中传递该变量来显示所有文档时,它不起作用。我应该怎么做才能将所有数据存储在变量中并在控制器中返回该变量,以便进一步使用该数据(通过变量)。我需要在控制器和模型中添加什么代码。
$result = $mongo->executeQuery('justrack_db.master_admin', $query);
foreach($result as $r)
{
$res = json_encode($r);
}
return $res;
我还尝试通过返回$ res并将数据存储在$ result变量中的控制器中并回显该变量。但是,这样做只能打印7个文档中的1个。
答案 0 :(得分:1)
尝试下面的代码
$result = $mongo->executeQuery('justrack_db.master_admin', $query);
$res = array();
foreach($result as $r)
{
$res[] = $r;
}
return json_encode($res);