PHP Трейт WoohooLabs\Yin\JsonApi\Schema\Pagination\PageBasedPaginationLinkProviderTrait

Показать файл Открыть проект

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

Метод Описание
getFirstLink ( string $url ) : WoohooLabs\Yin\JsonApi\Schema\Link | null
getLastLink ( string $url ) : WoohooLabs\Yin\JsonApi\Schema\Link | null
getNextLink ( string $url ) : WoohooLabs\Yin\JsonApi\Schema\Link | null
getPage ( ) : integer
getPrevLink ( string $url ) : WoohooLabs\Yin\JsonApi\Schema\Link | null
getSelfLink ( string $url ) : WoohooLabs\Yin\JsonApi\Schema\Link | null
getSize ( ) : integer
getTotalItems ( ) : integer

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

Метод Описание
appendQueryStringToUrl ( string $url, string $queryString ) : string
createPaginatedLink ( string $url, integer $page, integer $size ) : WoohooLabs\Yin\JsonApi\Schema\Link | null
getLastPage ( ) : float

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

appendQueryStringToUrl() защищенный Метод

protected appendQueryStringToUrl ( string $url, string $queryString ) : string
$url string
$queryString string
Результат string

getLastPage() защищенный Метод

protected getLastPage ( ) : float
Результат float

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

abstract public getPage ( ) : integer
Результат integer

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

abstract public getSize ( ) : integer
Результат integer

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

abstract public getTotalItems ( ) : integer
Результат integer