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 47
__construct(string $mask, array|string|Closure $metadata = [])
No description
at line 74
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 127
array
getConstantParameters()
| internal |
No description
at line 147
static string
action2path(string $s)
camelCaseAction name -> dash-separated.
at line 159
static string
path2action(string $s)
dash-separated -> camelCaseAction name.
at line 171
static string
presenter2path(string $s)
PascalCase:Presenter name -> dash-and-dot-separated.
at line 184
static string
path2presenter(string $s)
dash-and-dot-separated -> PascalCase:Presenter name.