abstract:<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/5/10 * Time: 10:12 */ namespace app\admin\contro
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/5/10 * Time: 10:12 */ namespace app\admin\controller; use app\admin\model\UserModel; use think\Controller; use think\Facade\Request; class User extends Controller{ public function index(){ $user = new UserModel(); //按ID降序,并且每页展示6条数据 $users = $user->order('id','desc')->paginate(2); //赋值给模板 $this->view->users = $users; return $this->fetch(); } public function add(){ return $this->fetch(); } public function DoAdd(){ //获取前台提交过来数据 $data = Request::param(); //获取添加时间 $data['time'] = time(); $username = $data['username']; //使用用户名查询当前数据库是否有数据 $res = UserModel::where('username',$username)->find(); if($res == true){ return['res'=>0,'msg'=>'用户名称已存在']; } $user = new UserModel(); //验证数据是否添加成功 if($user->save($data)){ return ['res'=>1,'msg'=>'添加成功!']; }else{ return ['res'=>0,'msg'=>'添加失败!']; } } public function edit(){ //编辑 功能 $userId = Request::param('id'); $user = UserModel::get($userId); $this->view->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 ['res'=>1,'msg'=>'修改成功']; } } public function del(){ $userId = Request::param('id'); $user = new UserModel(); if ($user->destroy($userId)) { return['res'=>1,'msg'=>'删除成功!']; } } }
Correcting teacher:查无此人Correction time:2019-05-13 09:40:28
Teacher's summary:完成的不错。后台cms管理的功能都是一样的逻辑。要好好练习,继续加油。