PHP-Pagination

Simple and lightweight PHP pagination class that works with Twitter Bootstrap perfectly. Manages pagination variables through instantiable class, and markup rendering through view-like include file.

  • Owner: onassar/PHP-Pagination
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

PHP Pagination

PHP-Pagination contains an instantiable class, along with a view which renders
the pagination markup.

The purpose of this library is to provide a simple API to render pagination
markup, without having to worry about including common files and set too many
settings. With this class, you simply pass in your parameters and make a call to
the instance's *<parse> method.

Pagination Instantiation and Rendering

<?php

    // source inclusion
    require_once APP . '/vendors/PHP-Pagination/Pagination.class.php';

    // set the page number (based on a URL param; cast as an int; ensure min page number)
    $page = $_GET['page'] ?? 1;
    $page = (int) $page;
    $page = min($page, 1);

    // instantiate; set current page; set number of records per page; number of records in total
    $pagination = new Pagination();
    $pagination->setCurrent($page);
    $pagination->setRPP(24);
    $pagination->setTotal(200);

    // grab rendered pagination markup
    $markup = $pagination->parse();

Main metrics

Overview
Name With Owneronassar/PHP-Pagination
Primary LanguagePHP
Program languagePHP (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2011-07-13 04:05:15
Pushed At2025-05-18 02:45:35
Last Commit At2025-05-17 22:45:33
Release Count0
用户参与
Stargazers Count125
Watchers Count7
Fork Count74
Commits Count38
Has Issues Enabled
Issues Count8
Issue Open Count3
Pull Requests Count2
Pull Requests Open Count3
Pull Requests Close Count4
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private