startTrans(); try { $model = new RoleAccessModel(); $model->saveAll($data); $this->commit(); return true; } catch (\Exception $e) { $this->error = $e->getMessage(); $this->rollback(); return false; } } /** * 修改记录 */ public function edit($data) { $this->startTrans(); try { $access_model = new RoleAccessModel(); $access_model->where(['role_id' => $data[0]['role_id']])->delete(); $access_model->saveAll($data); $this->commit(); return true; } catch (\Exception $e) { $this->error = $e->getMessage(); $this->rollback(); return false; } } }