try {
Db::startTrans();
//这里进行了关联删除之后,下面的操作如果有异常,并没有回滚这个删除,而是提示异常,但是确已经删除了数据,这是bug吗
$row->chaptercourseware()->delete();
$row->chaptercourseware()->saveAll($params['courseware']);
}
$courseInfo->save(['cou_videocate_id' => $cate_id]);
$row->save(['cou_videocate_id' => $cate_id]);
Db::commit();
} catch (PDOException $e) {
Db::rollback();
$this->error($e->getMessage(),$e->getLine());
} catch (Exception $e) {
Db::rollback();
$this->error($e->getMessage());
}
最佳答案
