CodeIgniter购物车只显示一个项目
我正在使用CodeIgniter的购物车。每当我向购物车添加新项目并显示购物车项目时,我只会看到最后添加的项目,而以前的项目在购物车中不再存在CodeIgniter购物车只显示一个项目,codeigniter,Codeigniter,我正在使用CodeIgniter的购物车。每当我向购物车添加新项目并显示购物车项目时,我只会看到最后添加的项目,而以前的项目在购物车中不再存在 function cart(){ $this->load->model('products'); if($this->uri->segment(3) =="add"){ $item_id = $this->uri->segment(4); $item = $this-&g
function cart(){
$this->load->model('products');
if($this->uri->segment(3) =="add"){
$item_id = $this->uri->segment(4);
$item = $this->products->fetch_product_id($item_id);
$data = array(
'id' => $item->product_id,
'qty' => 1,
'price' => $item->retail_price,
'name' => $item->name,
);
$this->cart->insert($data);
}
if($this->uri->segment(3) =="update"){
}
$data['categories'] = $this->products->fetch_categories();
$this->load->view('site',$data);
}
我的代码可能有什么问题
$this->load->view('site', $data)
这就是你的问题所在。$data变量只包含最后一个产品
您需要使用购物车目录功能列出所有产品
我意识到问题的根源。我正在为我的会话使用一个数据库,即$config['sess\u use\u database']=TRUE;但是我把它改成了false,现在它可以工作了。