【发布时间】:2025-11-26 21:00:01
【问题描述】:
我有一个用户填充的 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);
}
这显然行不通?如果它确实有效,我该如何回显变量的值?
一如既往的感谢,
【问题讨论】:
标签: codeigniter session variables post