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

Rowena ·
更新时间:2024-09-21
· 632 次阅读

问题:

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

解决过程

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


作者:qq_38727902



ThinkPHP 前后端分离 thinkphp5 接口 分页

需要 登录 后方可回复, 如果你还没有账号请 注册新账号