abstract:作业总结:这次主要学了layui框架编写添加和编辑和在一起基本上没有问题。作业总结:
这次主要学了layui框架编写
添加和编辑和在一起
基本上没有问题。
db->table('admins')->order('id desc')->lists(); return $this->fetch('',$data); } public function add() { //获取id,并把null转换成0 $id = (int)input('get.id'); // 查询数据 $data['info'] = $this->db->table('admins')->where(['id'=>$id])->item(); return $this->fetch('',$data); } public function save() { // 获取表单提交的数据 $data=input('post.'); // 对表单信息验证 if (!$data['username']) { exit(json_encode(array('res'=>1,'msg'=>'用户名不能为空'))); } if ($data['id']==''&&!$data['password']) { exit(json_encode(array('res'=>2,'msg'=>'密码不能为空'))); } if (!$data['truename']) { exit(json_encode(array('res'=>3,'msg'=>'真名不能为空'))); } if (!$data['gid']) { exit(json_encode(array('res'=>4,'msg'=>'请选择一个角色'))); } // 判断,如果id为空,则执行添加操作 if ($data['id']=='') { $data['create_time']=time(); $data['password'] = md5($data['username'].$data['password']); $info = $this->db->table('admins')->where(['username'=>$data['username']])->item(); if ($info) { exit(json_encode(array('res'=>4,'msg'=>'用户名已经存在'))); } $res = $this->db->table('admins')->insert($data); if ($res) { exit(json_encode(array('res'=>0,'msg'=>'添加成功'))); }else{ exit(json_encode(array('res'=>1,'msg'=>'添加失败'))); } }else{ //如果id有值,则执行更新操作。 $data['update_time']=time(); //判断提交的密码是否为空,不为空则更新密码,为空则不更新 if ($data['password']!=='') { $data['password'] = md5($data['username'].$data['password']); }else{ unset($data['password']); } // 把数据更新到数据库 $res = $this->db->table('admins')->update($data); if ($res) { exit(json_encode(array('res'=>0,'msg'=>'更新成功'))); }else{ exit(json_encode(array('res'=>1,'msg'=>'更新失败'))); } } } public function del() { $id=input('get.id'); $res=$this->db->table('admins')->where(['id'=>$id])->delete(); if ($res) { exit(json_encode(array('res'=>0,'msg'=>'删除成功'))); }else{ exit(json_encode(array('res'=>1,'msg'=>'删除失败'))); } } }
Correcting teacher:天蓬老师Correction time:2018-12-08 17:34:36
Teacher's summary:其实, 在ThinkPHP5.1中, 默认返回的就是json数据, 没必要进行再次处理了,还有,不要用 array()来创建数组了, 早已淘汰, 推荐全用字面量: []