我正在寻找一个在PHP站点中实现分页的好函数。该解决方案需要适用于普通PHP(无模板语言、无框架等)。我希望能够在我的代码中添加以下内容:
<? $widgets = ... (some query)?>
Page content here.
<?= paginate($widgets) ?>
这将输出如下所示:
Page content here.
1 <a href='?page=2'>2</a> <a href='?page=3'>3</a> . . .
然后,还有过滤我的查询的问题。我可以查询两次,一次是获取对象总数,一次是使用limit子句获取我需要的特定“小部件”。
是否有任何简单的PHP函数可以优雅地封装此功能,或者最好是手工完成?我想我被你宠坏了
django-pagination
,但该项目需要一个PHP解决方案。