5.0.0 - 普通 - 未处理
Db::startTrans();
try{
$member_id = Db::name('admin')->where('admin_id', $admin_id)->value('member_id');
Db::name('admin')->delete($admin_id);
if ($member_id) {
Db::name('member_list')->delete($member_id);
//删除对应权限明细
$rst = Db::name('auth_group_access')->where('uid', $admin_id)->delete();
if ($rst) {
Db::commit();
$this->success('管理员删除成功',url('admin/Admin/admin_list'));
}else{
$this->error('管理员删除失败',url('admin/Admin/admin_list'));
}
}
} catch (\Exception $e) {
$this->success('管理员删除成功',url('admin/Admin/admin_list'));
}不论事物过程中是否有错误,都会自动回滚。模型中就不会出现这情况,请解决下 