public function actionDelete($id) { $orderModel = $this->loadModel($id); $cid = $orderModel->cid;//联系人ID if($orderModel->delete()){ Yii::app()->user->setFlash('success','删除成功!'); //删除房间信息 $roomModel = new OrderRoom; $roomModel->deleteAll(array( 'condition'=>"oid=$id", )); //删除保险 $insuranceModel = OrderInsurance::model()->find(array('condition'=>"oid=$id")); if($insuranceModel){ $insuranceModel->delete(); } //删除附加项(门票) $addsModel = new OrderAdditional; $addsModel->deleteAll(array('condition'=>"oid=$id")); //删除联系人 $contacterModel = Contacter::model()->find(array('condition'=>"id=$cid and mid=0")); if($contacterModel){ $contacterModel->delete(); } //删除参团人信息 $clientModel = new Client; $clientModel->deleteAll(array('condition'=>"oid=$id")); }else{ Yii::app()->user->setFlash('error','删除失败!'); } $this->redirect(array('list')); exit; /* // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser if(!isset($_GET['ajax'])) $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('list')); */ }