Route
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 PresenterKey |
|
private ModuleKey |
|
private UIMeta |
|
Methods
__construct(string $mask, array|string|Closure $metadata = [])
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
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 48
__construct(string $mask, array|string|Closure $metadata = [])
No description
at line 75
array|null
match(IRequest $httpRequest)
Maps HTTP request to an array.
at line 101
string|null
constructUrl(array $params, UrlScript $refUrl)
Constructs absolute URL from array.
at line 124
array
getConstantParameters()
internal |
No description
at line 144
static string
action2path(string $s)
camelCaseAction name -> dash-separated.
at line 156
static string
path2action(string $s)
dash-separated -> camelCaseAction name.
at line 168
static string
presenter2path(string $s)
PascalCase:Presenter name -> dash-and-dot-separated.
at line 181
static string
path2presenter(string $s)
dash-and-dot-separated -> PascalCase:Presenter name.