PHP 클래스 Neomerx\JsonApi\Http\Headers\MediaType

상속: implements Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface
파일 보기 프로젝트 열기: neomerx/json-api 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$ciParams array A list of parameter names for case-insensitive compare. Keys must be lower-cased.

공개 메소드들

메소드 설명
__construct ( string $type, string $subType, array $parameters = null )
equalsTo ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType )
getMediaType ( )
getParameters ( )
getSubType ( )
getType ( )
matchesTo ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType )
parse ( integer $position, string $mediaType ) : MediaType Parse media type.

비공개 메소드들

메소드 설명
bothMediaTypeParamsEmpty ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
bothMediaTypeParamsNotEmptyAndEqualInSize ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isMediaParametersEqual ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isParamCaseInsensitive ( string $name ) : boolean
isSubTypeEquals ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isSubTypeMatches ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isTypeEquals ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isTypeMatches ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
paramValuesEqual ( string $name, string $value, string $valueToCompare ) : boolean

메소드 상세

__construct() 공개 메소드

public __construct ( string $type, string $subType, array $parameters = null )
$type string
$subType string
$parameters array

equalsTo() 공개 메소드

public equalsTo ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType )
$mediaType Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface

getMediaType() 공개 메소드

public getMediaType ( )

getParameters() 공개 메소드

public getParameters ( )

getSubType() 공개 메소드

public getSubType ( )

getType() 공개 메소드

public getType ( )

matchesTo() 공개 메소드

public matchesTo ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType )
$mediaType Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface

parse() 공개 정적인 메소드

Parse media type.
public static parse ( integer $position, string $mediaType ) : MediaType
$position integer
$mediaType string
리턴 MediaType

프로퍼티 상세

$ciParams 보호되어 있는 프로퍼티

A list of parameter names for case-insensitive compare. Keys must be lower-cased.
protected array $ciParams
리턴 array