PHP Class Negotiation\AbstractNegotiator

Afficher le fichier Open project: willdurand/negotiation Class Usage Examples

Méthodes publiques

Méthode Description
getBest ( string $header, array $priorities, $strict = false ) : negotiation\AcceptHeader | null

Méthodes protégées

Méthode Description
acceptFactory ( string $header ) : negotiation\AcceptHeader
match ( negotiation\AcceptHeader $header, negotiation\AcceptHeader $priority, integer $index ) : negotiation\Match | null

Private Methods

Méthode Description
findMatches ( array $headerParts, array $priorities ) : negotiation\Match[]
parseHeader ( string $header ) : negotiation\AcceptHeader[]

Method Details

acceptFactory() abstract protected méthode

abstract protected acceptFactory ( string $header ) : negotiation\AcceptHeader
$header string accept header part or server priority
Résultat negotiation\AcceptHeader Parsed header object

getBest() public méthode

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.
Résultat negotiation\AcceptHeader | null best matching type

match() protected méthode

protected match ( negotiation\AcceptHeader $header, negotiation\AcceptHeader $priority, integer $index ) : negotiation\Match | null
$header negotiation\AcceptHeader
$priority negotiation\AcceptHeader
$index integer
Résultat negotiation\Match | null Headers matched