在Codeigniter函数之间传递数据


Pass data Between functions in Codeigniter

我有两个函数,我试图传递数据数组的函数,有这样的视图:

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

我做错了什么?

提前感谢!

尝试:

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

同样要定义数组你必须跟着$array = array();,而不是$array[];

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

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();