codeigniter麻烦传递数组查看 [英] Codeigniter trouble passing array to view

查看:132
本文介绍了codeigniter麻烦传递数组查看的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图传递一个数组,并在我的视图中使用它从我的控制器,但我得到一些错误...



在我的控制器:

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

在我的查看:

  print_r($ data); 

抛出错误,不允许我打印它,因为我试图将数组传递给另一个




$ b $ c>遇到PHP错误

严重性:注意

消息:未定义的变量:data

文件名:home / index.php

行号:1


解决方案

Codeigniter将创建用数据数组中每个项的键命名的变量。



如果您希望在一个数据数组中的所有数据都可以在视图中访问,请尝试:

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

);


I am trying to pass an array and use it in my view from my controller but instead i am getting some errors...

In my Controller:

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

In my View:

print_r($data);

throws errors and doesnt allow me to print it, since i am trying to then pass the array to another view for my app.

Error:

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: data

Filename: home/index.php

Line Number: 1

解决方案

Codeigniter will create variables named with the keys of every item in your data array.

If you want them all in one data array accessible in your view, try that:

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

这篇关于codeigniter麻烦传递数组查看的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆