'选择项', ]; } //删除 public function delete() { if(!$this->validate()){ return $this->getModelError(); } $t = \Yii::$app->db->beginTransaction(); foreach ($this->ids as $item){ $model = Coupon::findOne([ 'id' => $item, 'is_delete' => 0, ]); if($model == null){ return Model::asReturnError('该卡券不存在或已被清理'); } if($model->is_delete == 1){ continue; } $model->is_delete = 1; $model->deleted_at = time(); if(!$model->save()){ $t->rollBack(); return Model::getModelErrorInfo($model); } } $t->commit(); return Model::asReturnSuccess('操作成功'); } }