【发布时间】:2015-12-09 20:10:17
【问题描述】:
我有一个代码点火器问题。我试图将数据从控制器发送到库,再到视图。
我在视图中收到此错误:
Message: Undefined variable: crimes
文件名:views/crime_view.php
行:45
在调试时,我转储了 $data 变量,然后得到:
这表明我的变量存在。
在库中,我通过以下方式获取控制器数据:
$data[] = $componentData;
这在这种情况下是行不通的。但如果我在图书馆这样做:
$data['crimes'] = "test";
那么它就会起作用。由于某种原因,它不会处理来自控制器的传入数组。
我怎样才能让它工作?
完整代码:
function renderComponent($componentData = array())
{
$data[] = $componentData; // stores controller variables.
$data['rankDetails'] = $this->CI->user->rank_for_xp($userId);
var_dump($data);
$this->CI->load->view('components/crime/views/crime_view', $data);
}
问:我怎样才能解决这个问题,让它传递所需的变量?所以我真的可以在视图中使用 $wait 变量了吗?
【问题讨论】:
标签: php codeigniter codeigniter-3