我有一个用户填充的 codeigniter 表单。在提交时,输入被发布到一个数组中。这个数组然后显示在作为变量加载的新视图上。
我的问题是,如果我出于某种原因刷新视图,这些帖子就会丢失,并且新视图无法显示变量。
如何将发布的数组存储为会话值,然后如何访问会话变量。
所以我的控制器是:
function new_blank_order_lines()
{
$data = array(
'customer' =>$this->input->post('customer'),
'period' =>$this->input->post('period'),
'buom' =>$this->input->post('buom')
);
$this->load->view('sales/new_blank_order_lines',$data);
}
在new_blank_order_lines
我可以显示变量echo $customer
现在,如果我刷新视图new_blank_order_lines
,视图会重新加载,并且 post 变量会丢失。所以我想将 $data 数组存储为一个会话,这样即使在页面重新加载/刷新后它也可用。
有什么建议吗?
我在想类似的事情:
function new_blank_order_lines()
{
$data = array(
'customer' =>$this->input->post('customer'),
'period' =>$this->input->post('period'),
'buom' =>$this->input->post('buom')
);
$this->session->$data
$this->load->view('sales/new_blank_order_lines',$data);
}
这显然行不通?如果它确实有效,我如何回显变量的值?
一如既往地感谢,