Documentation

uriTemplate
in package

Table of Contents

$delims  : mixed
$delimsPct  : mixed
$operatorHash  : mixed
$template  : mixed
$variables  : mixed
expand()  : mixed
decodeReserved()  : mixed
expandMatch()  : mixed
isAssoc()  : mixed
parseExpression()  : mixed

Properties

$delims

private static mixed $delims = [':', '/', '?', '#', '[', ']', '@', '!', '$', '&', '\'', '(', ')', '*', '+', ',', ';', '=']

$delimsPct

private static mixed $delimsPct = ['%3A', '%2F', '%3F', '%23', '%5B', '%5D', '%40', '%21', '%24', '%26', '%27', '%28', '%29', '%2A', '%2B', '%2C', '%3B', '%3D']

$operatorHash

private static mixed $operatorHash = ['' => ['prefix' => '', 'joiner' => ',', 'query' => false], '+' => ['prefix' => '', 'joiner' => ',', 'query' => false], '#' => ['prefix' => '#', 'joiner' => ',', 'query' => false], '.' => ['prefix' => '.', 'joiner' => '.', 'query' => false], '/' => ['prefix' => '/', 'joiner' => '/', 'query' => false], ';' => ['prefix' => ';', 'joiner' => ';', 'query' => true], '?' => ['prefix' => '?', 'joiner' => '&', 'query' => true], '&' => ['prefix' => '&', 'joiner' => '&', 'query' => true]]

Methods

expand()

public expand(mixed $template, array<string|int, mixed> $variables) : mixed
Parameters
$template : mixed
$variables : array<string|int, mixed>
Return values
mixed

decodeReserved()

private decodeReserved(mixed $string) : mixed
Parameters
$string : mixed
Return values
mixed

expandMatch()

private expandMatch(array<string|int, mixed> $matches) : mixed
Parameters
$matches : array<string|int, mixed>
Return values
mixed

isAssoc()

private isAssoc(array<string|int, mixed> $array) : mixed
Parameters
$array : array<string|int, mixed>
Return values
mixed

parseExpression()

private parseExpression(mixed $expression) : mixed
Parameters
$expression : mixed
Return values
mixed

Search results