tp5.1伪静态的解决方案
$list = Db::name('news')
->where('status', 1)
->paginate(10, false, [
'page' => $this->request->param('page/d', 1),
'path' => '/news/[PAGE].html'
]);
$this->assign('list', $list);
其实只要把path的构造弄好就完事了,比如有了筛选的话,构造个筛选的结构就OK了。
例如我的这个:
$param = request()->param();
$initial = $param['initial']?$param['initial']:0;
$area = $param['area']?$param['area']:0;
$type = $param['type']?$param['type']:0;
$url="/news/{$area}-{$type}-{$initial}-[PAGE].html";
$config = ['page' => request()->param('page/d', 1), 'path' => $url];
$result = Db::name('news')->where($where)->order('id desc')->paginate(30, false, $config);
//$where是里面已经写好的条件