abstract:<?php namespace app\admin\controller; use app\admin\model\UserModel; use think\Controller; use think\facade\Request; //获取请求的; class User extends Controller { /
<?php namespace app\admin\controller; use app\admin\model\UserModel; use think\Controller; use think\facade\Request; //获取请求的; class User extends Controller { //查询; public function index(){ //查询构造器方法; $users = UserModel::all(function($query){ $query->field('*')->paginate(1); }); $this->view->assign('users',$users); return $this->fetch(); } //显示添加页面; public function add(){ return $this->fetch(); } //处理添加数据; public function DoAdd(){ //获取前台提交过来的数据; $data = Request::param(); //获取添加的时间; $data['time'] = time(); $username = $data['username']; //通过model函数在数据库中匹配username; $res = UserModel::where('username',$username)->find(); if($res){ return['code'=>0,'msg'=>'用户已存在']; } //实例化UserModel类,需要use引入; $user = new UserModel(); if($user->save($data)){ return['code'=>1,'msg'=>'添加成功']; }else{ return['code'=>0,'msg'=>'添加失败']; } } //显示编辑页面; public function edit(){ ////获取前台提交过来的数据;有参数就获取这个参数; $userId = Request::param('id'); //在模板中查找这个id; $user = UserModel::get($userId); //根据id查找到的数据显示在编辑页面;模板赋值; $this->view->assign('user',$user); //模板渲染; return $this->fetch(); } // 处理编辑数据; public function doEdit(){ //请求获取所有数据; $data = Request::param(); $user = new UserModel(); $res = $user->save( ['username'=>$data['username'],'time'=>time()], ['id'=>$data['id']] ); if($res){ return['code'=>1,'msg'=>'修改成功']; } } //删除; public function del(){ //请求需要删除的id; $userId = Request::param('id'); //实例化model $user = new UserModel(); //通过模块来操作数据库; $res = $user->destroy($userId); //判断是否删除? if($res){ return['code'=>1,'msg'=>'删除成功']; }else{ return['code'=>0,'msg'=>'删除失败']; } } }
Correcting teacher:天蓬老师Correction time:2019-05-30 15:59:31
Teacher's summary:一个方法或函数中, 多次出现return 是一种不太规范的编程方式, return 应该只出现 一次:
if($res){
return['code'=>1,'msg'=>'删除成功'];
}else{
return['code'=>0,'msg'=>'删除失败'];
}
像这种情况, 完全可以创建一个临时变量来解决