2

我正在使用 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

                            ) 
                   )                
            ); 

但无济于事,因为只更新了产品数量。如果有人知道一个好的方法?谢谢!

4

1 回答 1

0

由于 CI 中的 row_id 是通过组合这些值生成的,因此,如果您还必须更新选项,则必须覆盖或编写自己的函数来更新 row_id。并形成 row_id 使用这个表达式..

$rowid = md5($items['id'].implode('', $items['options']));
于 2013-09-23T05:36:25.340 回答