thinkphp5.0,前后端分离写分页接口

问题:

由于前后端分离,我需要接收前端传入的current_page,page_size参数,来对分页进行设置。可官方文档中都是使用内置模板渲染,而我的是前后端分离。 我想用模型分页,不想用limit
在这里插入图片描述

解决过程

一开始想对Paginator类的属性进行设置,可是发现它是个抽象类。然后 我突然想到 内置模板是怎么渲染的,总要有上一页下一页的跳转吧,然后我就把$this->render()打印了一下,是html代码,里面有url跳转,然后在官方文档中也看到了
在这里插入图片描述很明显传了一个page参数来作为当前页,那这个参数是怎么接收的呢,于是我查看paginate方法,
在这里插入图片描述很明显是从getCurrentPage()方法获取的,点进去查看,果然是这样
在这里插入图片描述那现在 就简单了,我只需要在路由中传入我想要的参数,默认当前页为变量page,当然也可以在配置文件中修改变量名:
在这里插入图片描述接下来 传入我的两个参数即可
在这里插入图片描述在这里插入图片描述这样传入两个参数,就解决了问题。
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值