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) {