我正在尝试传递一个数组并在我的控制器的视图中使用它,但我得到了一些错误......
在我的控制器:
中$data = array(
'a' => 'b',
'c' => 'd'
);
$this->load->view('home/index', $data);
在我的视图
中print_r($data);
抛出错误并且不允许我打印它,因为我试图将数组传递给我的应用程序的另一个视图。
错误:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: home/index.php
Line Number: 1
答案 0 :(得分:3)
Codeigniter将创建以数据数组中每个项的键命名的变量。
如果您想在视图中访问一个数据阵列中,请尝试:
$data = array(
'data' => array(
'a' => 'b',
'c' => 'd'
)
);
答案 1 :(得分:0)
在视图中,尝试以$ a和$ c而不是$ data
进行访问答案 2 :(得分:0)
$ data只是一个变量,与视图可访问的变量名称无关。
你不会使用$ data,会使用$ a和$ c,因为它们是数组值的键。
查看Codeigniter文档。