效果
tp5.0使用方法
page下载地址:进入下载页面 提取码:s75k
1,把page文件夹整个目录复制到 目录extend下
2,修改默认配置 app/config.php
把里面的
'paginate' => [
'type' => 'page\Page',//修改这个 原始为bootstrap
'var_page' => 'page',
'list_rows' => 5,
],
3,控制器中 ,参考一下
$name=$request->param('name');//接受参数一定要用param接收 可以接收post和get
$where=[['status','eq',1]];
if (!empty($name)){
$where[]=['name','like',"%$name%"];
}
$delList=Db::table('staff')
->where($where)
->order('id asc')
->paginate(4,false,['query'=>$request->param()]);
4,视图中
{$delList->render()}
tp5.1使用方法
1,把page文件夹整个目录复制到 目录extend下
2,控制器中的方法
public function index(Request $request)
{
$name=$request->param('name');//接受参数一定要用param接收 可以接收post和get
$where=[['status','eq',1]];
if (!empty($name)){
$where[]=['name','like',"%$name%"];
}
$list=Db::table('staff')
->where($where)
->order('id asc')
->paginate(12,false,['query'=>$request->param(),'type' => 'page\Page','var_page' => 'page']);
$page=$list->render();
//paginate第一个参数为每页显示的条数
//paginate第二个参数为简单模式或总数
//paginate第三个参数为分页的条件 也可以写数组
//总条数
$allData=Db::table('staff')->where('status',1)->count();
$this->assign('list',$list);
$this->assign('page',$page);
$this->assign('count',$allData);
return $this->fetch('staff-list');
}
3,视图中,一定要写raw,具体含义看文档
{$page|raw}