2012-01-12 44 views
0

我想传递一个数组,在我看来,用它从我的控制器,而是我得到了一些错误......笨麻烦传球达阵,以查看

在我控制器:

$data = array(
    'a' => 'b', 
    'c' => 'd' 
); 
$this->load->view('home/index', $data); 

在我查看:

print_r($data); 

抛出错误和犯规让我打印出来,因为我是TR然后将数组传递给我的应用程序的另一个视图。

错误

A PHP Error was encountered 

Severity: Notice 

Message: Undefined variable: data 

Filename: home/index.php 

Line Number: 1 

回答

3

笨将您的数据阵列中创建与每个项目的键命名的变量。

如果你想他们都在您的视图访问一个数据阵列,请尝试:

$data = array(
    'data' => array(
     'a' => 'b', 
     'c' => 'd' 
) 
); 
0

在视图中,尝试访问为$和$ C而不是$数据

0

$的数据仅仅是一个变量,与无关的由视图访问变量名。

你不会使用$ data,将使用$ a和$ c,因为它们是数组值的关键。

查看Codeigniter文档。