PHP Класс Tdt\Core\Pager

Автор: Michiel Vancoillie ([email protected])
Автор: Jan Vansteenlandt ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$DEFAULT_PAGE_SIZE
$PAGING_KEYWORDS

Открытые методы

Метод Описание
buildQuerystring ( ) : string Build the query string from the request
calculateLimitAndOffset ( $limit = null ) Calculate the limit and offset based on the request string parameters.
calculatePagingHeaders ( integer $limit, integer $offset, integer $total_rows ) : array Calculate the link meta-data for paging purposes, return an array with paging information
setDefaultLimit ( $limit )

Защищенные методы

Метод Описание
getLinkHeader ( $paging ) Provide paging headers in the response using the Link HTTP header.

Описание методов

buildQuerystring() публичный статический Метод

If not empty, will return &a=b&c=d
public static buildQuerystring ( ) : string
Результат string

calculateLimitAndOffset() публичный статический Метод

Calculate the limit and offset based on the request string parameters.
public static calculateLimitAndOffset ( $limit = null )

calculatePagingHeaders() публичный статический Метод

Calculate the link meta-data for paging purposes, return an array with paging information
public static calculatePagingHeaders ( integer $limit, integer $offset, integer $total_rows ) : array
$limit integer
$offset integer
$total_rows integer The total amount of objects
Результат array

getLinkHeader() защищенный статический Метод

Provide paging headers in the response using the Link HTTP header.
protected static getLinkHeader ( $paging )

setDefaultLimit() публичный статический Метод

public static setDefaultLimit ( $limit )

Описание свойств

$DEFAULT_PAGE_SIZE защищенное статическое свойство

protected static $DEFAULT_PAGE_SIZE

$PAGING_KEYWORDS защищенное статическое свойство

protected static $PAGING_KEYWORDS