WoohooLabs\Yin\JsonApi\Request\Pagination\OffsetBasedPagination::fromPaginationQueryParams PHP Method

fromPaginationQueryParams() public static method

public static fromPaginationQueryParams ( array $paginationQueryParams, mixed $defaultOffset = null, mixed $defaultLimit = null )
$paginationQueryParams array
$defaultOffset mixed
$defaultLimit mixed
    public static function fromPaginationQueryParams(array $paginationQueryParams, $defaultOffset = null, $defaultLimit = null)
    {
        $offset = empty($paginationQueryParams["offset"]) ? $defaultOffset : (int) $paginationQueryParams["offset"];
        $limit = empty($paginationQueryParams["limit"]) ? $defaultLimit : (int) $paginationQueryParams["limit"];
        return new self($offset, $limit);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @param mixed $defaultOffset
  * @param mixed $defaultLimit
  * @return \WoohooLabs\Yin\JsonApi\Request\Pagination\OffsetBasedPagination
  */
 public function getOffsetBasedPagination($defaultOffset = null, $defaultLimit = null)
 {
     return OffsetBasedPagination::fromPaginationQueryParams($this->getPagination(), $defaultOffset, $defaultLimit);
 }