温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用thinkPHP5框架如何实现一个分页查询功能

发布时间:2021-04-09 16:54:36 来源:亿速云 阅读:292 作者:Leah 栏目:开发技术

这篇文章将为大家详细讲解有关使用thinkPHP5框架如何实现一个分页查询功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

具体如下:

使用thinkPHP5框架如何实现一个分页查询功能使用thinkPHP5框架如何实现一个分页查询功能

controller文件内Admin.php

<?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');   } }

model文件内Admin.php

<?php namespace app\admin\model; use think\Model; class Admin extends Model{ }

lst.html

<!DOCTYPE html> <html>   <head>     <meta charset="UTF-8">     <title>后台</title>     <style type="text/css">       *{         padding: 0;         margin: 0;       }       table{         width: 500px;         margin: auto;       }       .pagination li{         margin: 10px;         float: left;         list-style: none;       }     </style>   </head>   <body>     <div>我是lst</div>     <a href="{:url('admin/add')}" rel="external nofollow" >跳转add</a>     <table border="1" cellspacing="" cellpadding="">       <tr>         <th>ID</th>         <th>用户名</th>         <th>操作</th>       </tr>       <!-- 循环数据  -->       {volist name="list" id="vo"}         <tr>           <td>{$vo.id}</td>           <td>{$vo.username}</td>           <td>Data</td>         </tr>       {/volist}     </table>     <!-- 分页器 -->     {$list ->render()}   </body> </html>

关于使用thinkPHP5框架如何实现一个分页查询功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI