class Route extends Route implements Router

The bidirectional route is responsible for mapping HTTP request to an array for dispatch and vice-versa.

Constants

private PRESENTER_KEY

private MODULE_KEY

private UI_META

Methods

__construct(string $mask, array $metadata = [], int $flags = 0)

No description

array|null
match(IRequest $httpRequest)

Maps HTTP request to an array.

string|null
constructUrl(array $params, UrlScript $refUrl)

Constructs absolute URL from array.

array
getConstantParameters()

No description

int
getFlags() deprecated

No description

static string
action2path(string $s)

camelCaseAction name -> dash-separated.

static string
path2action(string $s)

dash-separated -> camelCaseAction name.

static string
presenter2path(string $s)

PascalCase:Presenter name -> dash-and-dot-separated.

static string
path2presenter(string $s)

dash-and-dot-separated -> PascalCase:Presenter name.

Details

at line 51
__construct(string $mask, array $metadata = [], int $flags = 0)

No description

Parameters

string $mask

e.g. '//<id \d{1,3}>'

array $metadata
int $flags

at line 83
array|null match(IRequest $httpRequest)

Maps HTTP request to an array.

Parameters

IRequest $httpRequest

Return Value

array|null

at line 109
string|null constructUrl(array $params, UrlScript $refUrl)

Constructs absolute URL from array.

Parameters

array $params
UrlScript $refUrl

Return Value

string|null

at line 136
array getConstantParameters()

internal  
 

No description

Return Value

array

at line 151
int getFlags() deprecated

deprecated

No description

Return Value

int

at line 164
static string action2path(string $s)

camelCaseAction name -> dash-separated.

Parameters

string $s

Return Value

string

at line 176
static string path2action(string $s)

dash-separated -> camelCaseAction name.

Parameters

string $s

Return Value

string

at line 188
static string presenter2path(string $s)

PascalCase:Presenter name -> dash-and-dot-separated.

Parameters

string $s

Return Value

string

at line 201
static string path2presenter(string $s)

dash-and-dot-separated -> PascalCase:Presenter name.

Parameters

string $s

Return Value

string