thinkphp5.0 分页中伪静态的处理


1、修改文件\thinkphp\library\think\Paginator.php(此文件用于分页)

 

isurl是否为伪静态 加入isurl用于判断是否使用伪静态分页 */ 
protected $options = [
'var_page' => 'page',
'path' => '/',
'query' => [],
'fragment' => '',
'isurl'=>false
];

  

2)行137加入是否是伪静态的判断,对URL组合进行处理

    if (!empty($parameters)) {
if($this->options['isurl'])
{
$url .= '/';
foreach($parameters as $key=>$v)
{
$url .=$v.'/';
}
$url=rtrim($url,'/').".html";

}
else
$url .= '?' . urldecode(http_build_query($parameters, null, '&'));
}
return $url . $this->buildFragment();

 

 

2、模块控件中的处理

$list=Db::name("goods")->where("cat_id",$cateId)->paginate(10,false,['path'=>'/public/index.php/goodslist/','isurl'=>true,'query'=>$request->param()]);

3、分页效果:

  

智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告