🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` <?php namespace Home\\Controller; use Think\\Controller; class UserController extends Controller { public function index() { // 1.实例化Model类 $user = M('user'); // 2.展示分页页码 // 2.1 获取数据总条数 $count = $user->count(); // 2.2 实例化Page类 $page = new \\Think\\Page($count, 5); // 重新定义展示样式(必须超过11页才会显示首页和末页,92行注释) // $page->setConfig('header','个会员'); $page->setConfig('prev','上一页'); $page->setConfig('next','下一页'); $page->setConfig('first','首页'); $page->setConfig('last','尾页'); $page->setConfig('theme',"共 %TOTAL\_ROW% 条记录 %FIRST% %UP\_PAGE% %LINK\_PAGE% %DOWN\_PAGE% %END%"); // 2.3 展示页码 $this->assign('show', $page->show()); // 3.查询数据 $data = $user->limit($page->firstRow, $page->listRows)->select(); // $data = $user->page(I('get.p',1,'intval'), 5)->select(); // 1 0,5 (1-1)\*5 // 2 5,5 (2-1)\*5 // 3 10,5 (3-1)\*5 // 4.分配变量 $this->assign('data',$data); // 5.输出模板 $this->display(); } // 添加页面 public function add() { $this->display(); } // 执行数据添加操作 public function insert() { // 1.实例化Model类 $user = M('user'); // 2.创建数据对象 $res = $user->create(); // 默认$\_POST // 3.判断结果 if ($res) { // 4.执行添加操作 $result = $user->add(); // 5.判断是否成功 if ($result) { // echo 'ok'; $this->success('添加成功',U('User/index')); } else { // echo 'no'; $this->error('添加失败'); } } else { // 输出验证的错误信息 // echo $user->getError(); $this->error($user->getError()); } } // 输出修改页面 public function edit() { // 1.实例化model类 $user = M('user'); // 2.获取id并查询数据 $id = I('get.id',0,'intval'); $data = $user->find($id); // dump($data); // 3.分配 // $this->assign('data',$data); $this->assign($data); // 4.输出模板 $this->display(); } // 修改操作 public function update() { //1.实例化model $user = M('user'); // 2.创建数据对象 $res = $user->create(); // 3.判断 if ($res) { // 4.执行修改操作 $result = $user->save(); // 5.判断修改结果 if ($result) { $this->success('修改成功',U('User/index')); } else { // echo 'no'; $this->error('修改失败'); } } else { // 失败 $this->error($user->getError()); } } // 执行删除操作 public function del() { //1.实例化model $user = M('user'); // 2.获取id并执行删除 $id = I('get.id',0,'intval'); $res = $user->delete($id); // 3.判断 if ($res) { // echo 'ok'; $this->success('删除成功',U('User/index')); } else { // echo 'no'; $this->error('删除失败'); } } public function inserts() { // 1.实例化model $user = D('user'); // $user = new \\Home\\Model\\UserModel(); // 2.创建数据对象 $res = $user->create(); // 3.判断结果 if ($res) { // 4.执行添加 $result = $user->add(); // 5.判断 if ($result) { echo 'ok'; } else { echo 'no'; } } else { echo $user->getError(); } } } ```