我正在使用Codeigniter 3并尝试将视图拉入变量,并将数据传递给视图以包含。但是视图没有识别传递的数据并告诉我变量不存在。
这就是我调用视图的方式:
$view = $this->load->view('notifications/' . $report_type, $data ,true);
然后在视图中我试图循环遍历$ data并在适当的时候显示,如下所示:
foreach($data as $item){
// echo stuffs
}
我知道$ data肯定包含数据,因为我已经var_dump了它。
我可以这样做吗?
答案 0 :(得分:2)
您需要将关联数组传递给加载程序。
$view = $this->load->view('notifications/' . $report_type, array('data' =>$data) ,true);
现在变量将在视图中可见。
答案 1 :(得分:0)
如果模型Page_m和方法western返回您需要的特定值,
$this->data['western'] =$this->Page_m->western();
$this->load->view('notifications/' . $report_type,$this->data);
在您的视图中
foreach($western as $item){
// echo stuffs
}