PHP 클래스 Neomerx\JsonApi\Http\Query\QueryParametersParser

상속: implements Neomerx\JsonApi\Contracts\Http\Query\QueryParametersParserInterface, implements Psr\Log\LoggerAwareInterface, use trait Psr\Log\LoggerAwareTrait
파일 보기 프로젝트 열기: neomerx/json-api 1 사용 예제들

공개 메소드들

메소드 설명
__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