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、分页效果:

  

转载于:https://www.cnblogs.com/fogwang/p/8526894.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值