Download the PHP package xandros15/slim-pagination without Composer

On this page you can find all versions of the php package xandros15/slim-pagination. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package slim-pagination

SlimPagination

simple pagination for slim3

Requirements

PHP 7.0 or higher

Slim 3.0

Installation

via composer: composer require xandros15/slim-pagination

Basic Usage

Create a object of pagination inside of controller callback, fetch it into string via renderer and pass it as variable:

Them render if via template manager.

PHP template example

Twig template example

Options

Name Info Default More
Pagination::OPT_TOTAL set to total of items (int) 1 -
Pagination::OPT_PARAM_NAME set param name (string) page ?page=2 or route /[{page:\d+}] has param name: page
Pagination::OPT_PARAM_TYPE set param type (e.g via query or attribute) PageList::PAGE_QUERY PageList::PAGE_QUERY for: ?page=2
PageList::PAGE_ATTRIBUTE for: /page/2
Pagination::OPT_PER_PAGE set how many items should be show on one page (int) 10 -
Pagination::OPT_SIDE_LENGTH set how many buttons should be show before slider (int) 3 -
Pagination::OPT_LIST_TYPE set type of list PageList::NORMAL available:
PageList::NORMAL;
PageList::MINI
PageList::NONE

PageList Type:

PageList::NORMAL is normal pagination with slider:

normal

PageList::MINI is minimalistic pagination:

mini

can be created by simple code:

twig

php

PageList::NONE turns off pagination

Methods and Attributes

Page

pathFor - returning path for this page

isCurrent - check if this page is current

pageName - returning page name (e.g. number)

isSlider - check if this page is slider

Pagination

previous() - getting previous page, if doesn't exist returning current

next() - getting next page, if doesn't exist returning current

first() - getting first page

last() - getting last page

canCreate() - checking if pagination can be create

toArray() - returning array of defined params:

toJson() - same as toArray(), just compile to json string


All versions of slim-pagination with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0.0
slim/slim Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package xandros15/slim-pagination contains the following files

Loading the files please wait ....