PHP Trait WoohooLabs\Yin\JsonApi\Schema\Pagination\OffsetBasedPaginationLinkProviderTrait

Afficher le fichier Open project: woohoolabs/yin

Méthodes publiques

Méthode Description
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
getPrevLink ( string $url ) : WoohooLabs\Yin\JsonApi\Schema\Link | null
getSelfLink ( string $url ) : WoohooLabs\Yin\JsonApi\Schema\Link | null

Méthodes protégées

Méthode Description
appendQueryStringToUrl ( string $url, string $queryString ) : string
createPaginatedLink ( string $url, integer $page, integer $size ) : WoohooLabs\Yin\JsonApi\Schema\Link | null
getLimit ( ) : integer
getOffset ( ) : integer
getTotalItems ( ) : integer

Method Details

appendQueryStringToUrl() protected méthode

protected appendQueryStringToUrl ( string $url, string $queryString ) : string
$url string
$queryString string
Résultat string

getLimit() abstract protected méthode

abstract protected getLimit ( ) : integer
Résultat integer

getOffset() abstract protected méthode

abstract protected getOffset ( ) : integer
Résultat integer

getTotalItems() abstract protected méthode

abstract protected getTotalItems ( ) : integer
Résultat integer