如何从控制器获取数据以在codeigniter中查看并打印
查看,我发送的数据要查看但是如果我正在查看print_r($data);
,那么什么也没有显示
如何将数据导入视图?
如何在视图中显示数组,视图,控制器或模型
的视图控制器代码:
public function hopital_list($page = NULL) {
// getting hospital details
$data = $this->hospitals_model->hospital_list();
$this->load->view('catalog/view_hospitals_list', $data);
}
型号代码:
public function hospital_list() {
// getting hospital details
$query = $this->db->get('wl_hospitals');
return $result = $query->result();
}
答案 0 :(得分:2)
我们没有将$data
作为变量传递给CodeIgniter。
实际上,我们将$data
的密钥作为数组/变量在视图中传递。
因此,更正后的代码应为:
$data['hospitals'] = $this->hospitals_model->hospital_list();
要打印:
echo '<pre>';
print_r($hospitals);
echo '</pre>';
答案 1 :(得分:0)
试试这个:
$data['hospitals_list'] = $this->hospitals_model->hospital_list();
$this->load->view('catalog/view_hospitals_list', $data);
}
在您的视图中访问$ hospitals_list。
查看:
foreach($hospitals_list as $row){
//your code goes here
}
答案 2 :(得分:0)
public function hospital_list() {
$data = $query->result();
if ($data) {
$i = 0;
foreach ($data as $dataP) {
$menuName['view1'] = $dataP->view1;
$menuName[$i]['view2'] = $dataP->view2;
$menuName[$i]['view3'] = $dataP->view3;
$menuName[$i]['view4'] = $dataP->view4;
$i++;
}
}
return $menuName;
}