摘要:<?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'=>'删除成功!'];
}
}
}
批改老师:查无此人批改时间:2019-05-13 09:40:28
老师总结:完成的不错。后台cms管理的功能都是一样的逻辑。要好好练习,继续加油。