博客列表 >thinkPHP5 controller文件内Admin.php

thinkPHP5 controller文件内Admin.php

php开发大牛
php开发大牛原创
2018年04月19日 15:42:57788浏览

<?php

namespace app\admin\controller;

use think\Controller;

use app\admin\model\Admin as AdminModel;  //使用分页类 取别名解决类名冲突

class Admin extends Controller{

  public function lst(){

/* 分页开始  */

    $list = AdminModel::paginate(3);

    $this -> assign('list',$list);

/* 结束 */

    return $this->fetch('lst');

  }

  public function add(){

    //判断页面是否提交

    if(request()->isPost()){

      //打印接收到的参数

      //dump(input('post.'));

      $data = [  //接受传递的参数

        'username' => input('username'),

        'password' => md5(input('password')),

      ];

/*验证开始*/

      $validate = \think\Loader::validate('Admin');

            /* scene('add') 在add页面添加验证应用  */

      if(!$validate -> scene('add')-> check($data)){

        /* 验证失败打印 */

        $this -> error($validate->getError());

        die;

      }

/*结束*/

    /* Db('表名') 数据库助手函数*/

      if(Db('admin') -> insert($data)){    //添加数据

        return $this->success('添加成功','lst'); //成功后跳转 lst 界面

      }else{

        return $this->error('添加管理员失败');

      }

      return;

    }

    return $this->fetch('add');

  }

}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议