PHP 클래스 Negotiation\AbstractNegotiator

파일 보기 프로젝트 열기: willdurand/negotiation 1 사용 예제들

공개 메소드들

메소드 설명
getBest ( string $header, array $priorities, $strict = false ) : negotiation\AcceptHeader | null

보호된 메소드들

메소드 설명
acceptFactory ( string $header ) : negotiation\AcceptHeader
match ( negotiation\AcceptHeader $header, negotiation\AcceptHeader $priority, integer $index ) : negotiation\Match | null

비공개 메소드들

메소드 설명
findMatches ( array $headerParts, array $priorities ) : negotiation\Match[]
parseHeader ( string $header ) : negotiation\AcceptHeader[]

메소드 상세

acceptFactory() 추상적인 보호된 메소드

abstract protected acceptFactory ( string $header ) : negotiation\AcceptHeader
$header string accept header part or server priority
리턴 negotiation\AcceptHeader Parsed header object

getBest() 공개 메소드

public getBest ( string $header, array $priorities, $strict = false ) : negotiation\AcceptHeader | null
$header string A string containing an `Accept|Accept-*` header.
$priorities array A set of server priorities.
리턴 negotiation\AcceptHeader | null best matching type

match() 보호된 메소드

protected match ( negotiation\AcceptHeader $header, negotiation\AcceptHeader $priority, integer $index ) : negotiation\Match | null
$header negotiation\AcceptHeader
$priority negotiation\AcceptHeader
$index integer
리턴 negotiation\Match | null Headers matched