PHP Класс Neomerx\JsonApi\Http\Query\QueryParametersParser

Наследование: implements Neomerx\JsonApi\Contracts\Http\Query\QueryParametersParserInterface, implements Psr\Log\LoggerAwareInterface, use trait Psr\Log\LoggerAwareTrait
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Neomerx\JsonApi\Contracts\Http\HttpFactoryInterface $factory )
parse ( Psr\Http\Message\ServerRequestInterface $request )

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

Метод Описание
getSortParameters ( array $parameters ) : Neomerx\JsonApi\Contracts\Encoder\Parameters\SortParameterInterface[] | null

Приватные методы

Метод Описание
getArrayParamOrNull ( array $parameters, string $name ) : array | null
getFieldSets ( array $parameters ) : array | null
getFilteringParameters ( array $parameters ) : array | null
getIncludePaths ( array $parameters ) : array | null
getPagingParameters ( array $parameters ) : array | null
getParamOrNull ( array $parameters, string $name ) : mixed
getStringParamOrNull ( array $parameters, string $name ) : string | null
getUnrecognizedParameters ( array $parameters ) : array | null

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

__construct() публичный метод

public __construct ( Neomerx\JsonApi\Contracts\Http\HttpFactoryInterface $factory )
$factory Neomerx\JsonApi\Contracts\Http\HttpFactoryInterface

getSortParameters() защищенный метод

protected getSortParameters ( array $parameters ) : Neomerx\JsonApi\Contracts\Encoder\Parameters\SortParameterInterface[] | null
$parameters array
Результат Neomerx\JsonApi\Contracts\Encoder\Parameters\SortParameterInterface[] | null

parse() публичный метод

public parse ( Psr\Http\Message\ServerRequestInterface $request )
$request Psr\Http\Message\ServerRequestInterface