我正在使用CI购物车库,我试图以这种方式更新购物车:
$data =
array(
array(
'rowid' => $this->input->post('id'.$i),
'qty' => $this->input->post('qty'.$i),
'options'=>array('subproducts'=>
array(
'subproduct_id'=>$subrows,
'subprod_total'=>$subprod_tot,
'subquantity'=>$subquant,
'subproduct_price'=>$subprod_price
)
)
);
但无济于事,因为只更新了产品数量。如果有人知道一个好的方法?谢谢!
答案 0 :(得分:0)
因为CI中的row_id是通过组合这些值而产生的,所以,如果你还必须更新选项,则必须覆盖或编写自己的函数来更新row_id。 并且要形成row_id,请使用此表达式..
$rowid = md5($items['id'].implode('', $items['options']));