我想在每个函数调用的同一会话中存储多个数组。.我的函数如下。
功能store_item($ param ='') {
$count = count($this->session->userdata('items_array'));
echo $count;
$count++;
$item_id = $this->input->post('product_id');
$data[][$count] = $this->Quotation_model->get_data_single($item_id);
$this->session->set_userdata('items_array',$data);
}
我想要这个结果
Array([0] => Array([0] => Array([name] =>检查[category_id] => 1 [supplier_id] =>)))Array([1] => Array([name] =>检查[category_id] => 1 [supplier_id] =>))数组([2] =>数组([name] =>检查[category_id] => 1 [supplier_id] =>))))
答案 0 :(得分:0)
尝试一下,您每次都覆盖会话数组
$data = $this->session->userdata('items_array');
echo $count;
$count++;
$item_id = $this->input->post('product_id');
$data[] = $this->Quotation_model->get_data_single($item_id);
$this->session->set_userdata('items_array',$data);
在这里,您首先要获取会话详细信息到变量,然后将新项目详细信息添加到相同的变量,以再次设置具有新数据的会话