This package is abandoned and no longer maintained. No replacement package was suggested.

PaginationServiceProvider for Silex micro framework

Installs: 3 508

Dependents: 0

Stars: 12

Watchers: 2

Forks: 3

1.1.1 2014-08-31 13:28 UTC


This project is looking for a maintainer. Please get in touch with [nwotnbm at gmail].

A simple pagination provider for Silex

Downloads License


  • PHP >= 5.3.3


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

More information available here


  • '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.


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

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


$ composer install
$ vendor/bin/phpunit


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


  • Fork it
  • Create your feature branch (git checkout -b awesome-feature)
  • Make your changes
  • Write/update tests, if necessary
  • Update, 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
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


The MIT License (MIT)