【发布时间】:2016-08-19 10:43:36
【问题描述】:
我需要将视图加载到 CodeIgniter 中的视图中,但似乎无法正常工作。
我有一个循环。我需要将该循环放在多个视图中(相同的数据不同的页面)。所以我有自己的循环,作为一个视图,从控制器接收数组并显示数据。
但问题是数组对第二个视图不可用,它是空的
第二个视图加载正常,但数组 $due_check_data 为空
所以,我尝试了很多东西,但根据文档我可以这样做:
控制器:
// gather data for view
$view_data = array(
'loop' => $this->load->view('checks/include/due_checks_table', $due_check_data, TRUE),
'check_cats' => $this->check_model->get_check_cats(),
'page_title' => 'Due Checks & Tests'
);
$this->load->view('checks/due_checks',$view_data);
但是数组变量$due_check_data是空的
我刚刚收到这个错误,说变量是空的?
消息:未定义变量:
due_check_data
【问题讨论】:
-
是的,这不起作用。我仍然得到一个空变量。我认为问题是将循环数组从控制器传递到视图
-
问题是传递多个视图吗?
-
不,我可以很好地加载第二个视图,但是在控制器中创建的数组没有进入第二个视图,它是空的
-
首先确保控制器的 $combined_checks 不为空
标签: php codeigniter