class PermissionablePagination extends Pagination (View source)

Processes a thousand requests and builds pagination out of them.

This is slow on larger sites, but will yield accurate pagination even with permissions Caveat: The most you can process in one result set is 1000 results. Otherwise, use PagerPagination or disable permissions.

Properties

protected ItemList $list from Pagination
protected $baseURL from Pagination
protected $maxResultsToProcessAtOnce

Methods

mixed
getBaseURL()

No description

setBaseURL(mixed $baseURL)

No description

__construct(ItemList $itemList)

No description

getTotal()

No description

getTotalResults()

No description

getTotalPages()

No description

getItemListObject()

No description

string
renderDefaultView(array $arguments = array())

This is a convenience method that does the following: 1. it grabs the pagination/view service (which by default is bootstrap 3) 2. it sets up URLs to start with the pass of the current page, and 3. it uses the default item list query string parameter for paging. If you need more custom functionality you should consider using the Pagerfanta\View\ViewInterface objects directly.

renderView($driver = 'application', $arguments = array())

No description

getRouteCollectionFunction()

No description

getCurrentPageResults()

No description

Details

mixed getBaseURL()

Return Value

mixed

setBaseURL(mixed $baseURL)

Parameters

mixed $baseURL

__construct(ItemList $itemList)

Parameters

ItemList $itemList

getTotal()

getTotalResults()

getTotalPages()

getItemListObject()

string renderDefaultView(array $arguments = array())

This is a convenience method that does the following: 1. it grabs the pagination/view service (which by default is bootstrap 3) 2. it sets up URLs to start with the pass of the current page, and 3. it uses the default item list query string parameter for paging. If you need more custom functionality you should consider using the Pagerfanta\View\ViewInterface objects directly.

Parameters

array $arguments

Return Value

string

renderView($driver = 'application', $arguments = array())

Parameters

$driver
$arguments

getRouteCollectionFunction()

getCurrentPageResults()