Skip to content
This repository has been archived by the owner on Jul 7, 2021. It is now read-only.

A simple pagination service provider for Silex micro framework

License

Notifications You must be signed in to change notification settings

LerochkaKapito/silex-pagination

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SilexPagination

A simple pagination provider for Silex

Downloads License

Requirements

  • PHP >= 5.3.3

Usage

$app->register(new \Kilte\Silex\Pagination\PaginationServiceProvider);
$pages = $app['pagination'](100, 500);

More information available here

Options

  • 'pagination.per_page' - Items per page (20 by default)
  • 'pagination.neighbours' - Number of neighboring pages at the left and the right sides (4 by default)

How to use it in the my "views"?

See example for more information.

Traits

\Kilte\Silex\Pagination\PaginationTrait adds the following shortcut:

object pagination(int $total[, int $current[, int $perPage[, int $neighbours = 4]]]) - is alias for $app['pagination']()

Tests

$ composer install
$ vendor/bin/phpunit

Changelog

1.1.1 [31.08.14]

  • Added unit tests
  • Other small improvements

1.1.0 [29.06.2014]

  • Updated pagination to 1.1.0

1.0.1 [26.02.2014]

  • Moved pagination service to another library

1.0.0 [31.12.2013]

  • First release

Contributing

  • Fork it
  • Create your feature branch (git checkout -b awesome-feature)
  • Make your changes
  • Write/update tests, if necessary
  • Update README.md, if necessary
  • Push your branch to origin (git push origin awesome-feature)
  • Send pull request
  • ???
  • PROFIT!!!

Do not forget merge upstream changes:

git remote add upstream https://github.com/AmsTaFFix/silex-pagination
git checkout master
git pull upstream
git push origin master

Now you can to remove your branch:

git branch -d awesome-feature
git push origin :awesome-feature

LICENSE

The MIT License (MIT)

About

A simple pagination service provider for Silex micro framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published