我有两个函数,我试图传递数据数组的函数,有这样的视图:
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();