在Codeigniter中的函数之间传递数据

时间:2014-08-14 08:30:29

标签: php arrays function codeigniter

我有两个函数,我试图将数据数组传递给具有如下视图的函数:

function one()
{
  $data['array'] = $array;
  $this->load->view('etc/asdf', $data);
}

function two()
{  
  $array[];

  return $array;
}

我做错了什么?

提前谢谢你!

2 个答案:

答案 0 :(得分:1)

尝试:

$data['array'] = $this->two(); // Instead of $array, as it is undefined
$this->load->view('etc/asdf', $data);

并且还要按照$array = array();而不是$array[];

来定义您必须执行的数组

注意:您必须调用函数而不是指定$array,因为它是从名为two的函数返回的

答案 1 :(得分:1)

function one()
{
  $data['array'] = $this->two();
  $this->load->view('etc/asdf', $data);
}

function two()
{  
  $array= array('1','2','2');

  return $array;
}

而不是$data['array'] = two();

使用$data['array'] = $this->two();