Skip to content

danielfpedro/pagination

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Biblioteca cara criação de paginação de dados.

Como usar

use Pagination\Pagination;

$pagination = new Pagination(100); // Passe o total de registros
<ul class="pagination">
	<?= $pagination->first() ?>
	<?= $pagination->prev() ?>
	<?= $pagination->numbers() ?>
	<?= $pagination->next() ?>
	<?= $pagination->last() ?>
</ul>

Paginando o Select no Banco de Dados

Dependendo do Banco de Dados usado a forma de paginar a query irá variar, segue abaixo um exemplo usando MySql.

SELECT * FROM artigos LIMIT {$pagination->getOffset()}, {$pagination->getPerPage()}

Métodos

  • __construct($totalRecords, $perPage = 20, $tag = li, $pageName = 'page')

  • first($label = '<<', $extraClasses = null)

  • prev($label = '<', $extraClasses = null)

  • numbers($rangeNumbers = 5, $extraClasses = null) // Parametro rangeNumber diz respeito quantidade de números que será exibido antes e depois da pagina atual.

  • next($label = '>', $extraClasses = null)

  • last($label = '>>', $extraClasses = null)

  • hasPagination()

Geters e Seters

  • setBaseHref($baseHref)
  • getCurrentPage()
  • getPerPage()
  • getOffset()
  • getTotalPages()

About

Simple PHP Pagination

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages