我有两个函数,我试图将数据数组传递给具有如下视图的函数:
function one()
{
$data['array'] = $array;
$this->load->view('etc/asdf', $data);
}
function two()
{
$array[];
return $array;
}
我做错了什么?
提前谢谢你!
答案 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();