Php Codeigniter无法将阵列传递到视图
我试图传递一个数组,并从我的控制器在我的视图中使用它,但我得到了一些错误 在我的控制器中:Php Codeigniter无法将阵列传递到视图,php,arrays,codeigniter,controller,Php,Arrays,Codeigniter,Controller,我试图传递一个数组,并从我的控制器在我的视图中使用它,但我得到了一些错误 在我的控制器中: $data = array( 'a' => 'b', 'c' => 'd' ); $this->load->view('home/index', $data); print_r($data); 在我的视图中: $data = array( 'a' => 'b', 'c' => 'd' ); $this->load->view('home/
$data = array(
'a' => 'b',
'c' => 'd'
);
$this->load->view('home/index', $data);
print_r($data);
在我的视图中:
$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
在视图中,尝试以$a和$c而不是$data访问。在视图中,尝试以$a和$c而不是$data访问。Codeigniter将创建以数据数组中每个项的键命名的变量 如果您希望在视图中可以在一个数据阵列中访问所有数据,请尝试:
$data = array(
'data' => array(
'a' => 'b',
'c' => 'd'
)
);
Codeigniter将创建以数据数组中每个项的键命名的变量 如果您希望在视图中可以在一个数据阵列中访问所有数据,请尝试:
$data = array(
'data' => array(
'a' => 'b',
'c' => 'd'
)
);
$data只是一个变量,与视图可访问的变量名称无关 您不会使用$data,而是使用$a和$c,因为它们是数组值的键
查看Codeigniter文档。$data只是一个变量,与视图可访问的变量名称无关 您不会使用$data,而是使用$a和$c,因为它们是数组值的键 看看Codeigniter文档