如何在Codeigniter中使用重定向功能传递数组数据?
我已经传递了一个数组但是在URL打印基础url / controller / Array中。 在我的控制器中。
function getDefaultValue()
{
$dataArr=stateData();
/*$dataArr array */
redirect('home/'$dataArr);
}
答案 0 :(得分:2)
截至我的评论,这是一个例子:
function getDefaultValue()
{
$dataArr=stateData();
/*$dataArr array */
$this->session->set_flashdata('my_super_array', $dataArr);
redirect('home/'$dataArr);
}
并按以下方式检索数据
$this->session->flashdata('my_super_array');
您可以找到更多here。
答案 1 :(得分:1)
在会话中设置您的数据并在另一页上访问该会话。
$dataArr=stateData();
$this->session->set_userdata("dataArr",$dataArr);
$this->session->userdata("dataArr");
在你的工作complition取消设置会话密钥
之后$this->session->unset_userdata("dataArr");