管理员模块的分离及增加查询删除

Original 2019-01-23 14:56:47 247
abstract:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019-01-18 * Time: 22:47 */namespace app\admin\controller;use app\admin\model\UserModel;use think\facade\Request;use think\Controller;c

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019-01-18
* Time: 22:47
*/

namespace app\admin\controller;
use app\admin\model\UserModel;
use think\facade\Request;
use think\Controller;

class User extends Controller
{

   public  function index()
   {
       //实例化模型
      $user = new UserModel();

      //
      $users= $user->order('id' , 'desc')->paginate(4);

      $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'=>'用户名已经存DD'];
       }

       $user = new UserModel();
       if ($user ->save($data))
       {
           return ['res'=>1, 'msg'=> '数据添加成功'];
       }
       else
       {
           return ['res'=>0,'msg'=>'数据添加失败'];
       }

   }

   public  function  edit()
   {
       // 获取前台提交过来的数据
       $userId = Request::param('id');
       // 通过用户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'],
               'phone'=>$data['phone'],
               'password'=>$data['password'],
               'time'=>time(),
           ],['id'=>$data['id']]
       );

       if ($res)
       {
           return['res'=>1 , 'msg'=>'数据修改成功'];

       }
       else
       {
           return['res'=>0,'msg'=>'数据修改失败'];
       }

   }

   public  function  del()
   {
       // 获取需要删除管理员的id
       $userId = Request::param('id');
       // 实例化模型
       $user = new UserModel();
       // 进行删除并验证操作
       if ($user->destroy($userId)) {
           // 返回提示信息
           return['res'=>1,'msg'=>'删除成功!'];
       }

   }
}

Correcting teacher:韦小宝Correction time:2019-01-23 15:07:36
Teacher's summary:写的很不错 修改和删除最重要的就是条件 条件是必须要的

Release Notes

Popular Entries