PageNumber implements PaginationStrategy, ResultCounter
FinalYes
Interfaces
Methods
- __construct() : mixed
- countResults() : int
- initialRequest() : RequestInterface
- nextRequest() : RequestInterface|null
Methods
__construct()
public
__construct(RequestOption $inject[, int $startPage = 1 ][, int|null $pageSize = null ][, RequestOption|null $sizeOption = null ][, bool $injectOnFirstRequest = true ][, string|null $recordsPath = null ]) : mixed
Parameters
- $inject : RequestOption
- $startPage : int = 1
- $pageSize : int|null = null
- $sizeOption : RequestOption|null = null
- $injectOnFirstRequest : bool = true
- $recordsPath : string|null = null
countResults()
public
countResults(DecodedResponse $response) : int
Parameters
- $response : DecodedResponse
Return values
intinitialRequest()
public
initialRequest(RequestInterface $base) : RequestInterface
Parameters
- $base : RequestInterface
Return values
RequestInterfacenextRequest()
public
nextRequest(RequestInterface $base, DecodedResponse $previous, PageState $state) : RequestInterface|null
Parameters
- $base : RequestInterface
- $previous : DecodedResponse
- $state : PageState