Download the PHP package peterujah/pagination without Composer
On this page you can find all versions of the php package peterujah/pagination. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download peterujah/pagination
More information about peterujah/pagination
Files in peterujah/pagination
Package pagination
Short Description Pagination - Simple PHP library to generate website pagination
License MIT
Informations about the package pagination
PHP Pagination
Pagination is a simple package that can generate HTML to navigate between listing pages.
It takes as parameter values the type of navigation to generate and the total number of entries in the listing.
The class generates HTML with links to allow the user to click and go to the other listing pages considering the current listing page number.
The class's navigation can be either a list of links or just a group of links pointing to each listing page.
Developers can configure the presentation of the navigation using custom CSS styles or bootstrap pagination.
Installation
Installation is super-easy via Composer:
USAGES
Pagination can be used as an HTML hyperlink or HTML unordered list
Dump array
Use built-in css style, only work with $paging->show()
method
Constants
Initalisation options new Pagination($rowCount, Pagination::LINK)
Options | Description |
---|---|
LIST | Retrieve result as an html unordered list |
LINK | Retrieve result in HTML hyperlink |
Methods
Method | Description | |
---|---|---|
setLimit(int) | Set query row display limit per page | |
setCurrentPage(int) | Set current paging number | |
addQuery(string, string) | Add query parameter (key, value) | |
setQueries(array) | Set query parameters array(key => value) | |
setAllowCss(bool) | Enable default paging buttons styling | |
setClass(string) | Set a custom class name for paging list items li |
|
setContainerClass(string) | Set a custom class name for pagination unordered list ul |
|
setTruncate(int) | Set pagination truncate offset | |
getSize() :int | Get total pagination calculated cell pages | |
getOffset() :int | Get pagination next page start offset | |
get() :string | false | Returns pagination generated html |
show() :void | Display pagination buttons |
Full usage example
Example: Specify the total number of rows in your table findTotalUsers :(int)
, then select only the number of items to show per page findUsers(startOffset, limitPerPage)