Пример #1
0
 /**
  * 收货地址删除
  */
 public function actionDelete()
 {
     $addr_id = $this->get('addr_id', 'int');
     if (!$addr_id) {
         echo json_encode(array('code' => 400, 'msg' => '请先选择地址'));
         die;
     }
     $Addr = new ModelAddr();
     if ($Addr->AddrDel($addr_id)) {
         $id = 'b2c-cart-product-set-' . $this->member_id;
         $cart_cache = Yii::app()->cache->get($id);
         if (!empty($cart_cache['addr']) && $cart_cache['addr']['addr_id'] == $addr_id) {
             unset($cart_cache['addr']);
             if (Yii::app()->cache->set($id, $cart_cache)) {
                 echo json_encode(array('code' => 200, 'msg' => '删除地址成功'));
                 die;
             } else {
                 echo json_encode(array('code' => 400, 'msg' => '删除地址失败,请稍后再试'));
                 die;
             }
         }
         echo json_encode(array('code' => 200, 'msg' => '删除地址成功。'));
         die;
     } else {
         echo json_encode(array('code' => 400, 'msg' => '删除地址失败,请稍后再试'));
         die;
     }
 }