From c155930d70a4c1b63f9a0fabfea4209056124d63 Mon Sep 17 00:00:00 2001 From: "yyh931018@qq.com" Date: Thu, 29 Sep 2022 14:03:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AD=A6=E6=A0=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/auth/Group.php | 6 ++++++ application/admin/controller/general/Student.php | 2 ++ 2 files changed, 8 insertions(+) diff --git a/application/admin/controller/auth/Group.php b/application/admin/controller/auth/Group.php index 88af8c1..9b39ddd 100644 --- a/application/admin/controller/auth/Group.php +++ b/application/admin/controller/auth/Group.php @@ -228,6 +228,12 @@ class Group extends Backend //根据等级直接分配权限 $params['rules'] = $this->rules[$params['level']]; if ($params) { + if($params['level'] == 4){ + //学校 + db('student')->where('group_id',$ids)->update(array('school'=>$params['name'])); + } + + Db::startTrans(); try { $row->save($params); diff --git a/application/admin/controller/general/Student.php b/application/admin/controller/general/Student.php index 1f8aaf1..56bb416 100644 --- a/application/admin/controller/general/Student.php +++ b/application/admin/controller/general/Student.php @@ -136,6 +136,7 @@ class Student extends Backend $area_encoded = db('area')->where('id', $info['city'])->find(); $params['city'] = $area_encoded['name']; + $result = $this->model->validateFailException()->validate('Student.add')->allowField(true)->save($params); Db::commit(); } catch (ValidateException|PDOException|Exception $e) { @@ -204,6 +205,7 @@ function getPicUrl($url) 'mobile' => 'regex:1[3-9]\d{9}|unique:student,mobile,' . $row->id, ]); $params['avatar'] = $this->getPicUrl($params['avatar']); + // dump($params);die; $result = $row->validateFailException()->validate('Student.edit')->allowField(true)->save($params); Db::commit(); } catch (ValidateException|PDOException|Exception $e) {