Route
class Route implements IRouter
The bidirectional route is responsible for mapping HTTP request to a Request object for dispatch and vice-versa.
Constants
PRESENTER_KEY |
|
MODULE_KEY |
|
internal HOST |
|
internal PATH |
|
internal RELATIVE |
|
VALUE |
key used in Route::$styles} or metadata {@link Route::__construct |
PATTERN |
|
FILTER_IN |
|
FILTER_OUT |
|
FILTER_TABLE |
|
FILTER_STRICT |
|
internal OPTIONAL |
|
internal PATH_OPTIONAL |
|
internal CONSTANT |
|
Properties
static deprecated | $defaultFlags | ||
static array | $styles |
Methods
No description
Returns mask.
Returns default values.
Returns flags.
Proprietary cache aim.
camelCaseAction name -> dash-separated.
dash-separated -> camelCaseAction name.
PascalCase:Presenter name -> dash-and-dot-separated.
dash-and-dot-separated -> PascalCase:Presenter name.
Url encode.
Details
at line 123
__construct($mask, $metadata = [], $flags = 0)
No description
at line 159
Request|null
match(IRequest $httpRequest)
Maps HTTP request to a Request object.
at line 283
string|null
constructUrl(Request $appRequest, Url $refUrl)
Constructs absolute URL from Request object.
at line 633
string
getMask()
Returns mask.
at line 643
array
getDefaults()
Returns default values.
at line 659
int
getFlags()
Returns flags.
at line 673
string[]|null
getTargetPresenters()
internal |
Proprietary cache aim.
at line 731
static string
action2path($s)
camelCaseAction name -> dash-separated.
at line 745
static string
path2action($s)
dash-separated -> camelCaseAction name.
at line 759
static string
presenter2path($s)
PascalCase:Presenter name -> dash-and-dot-separated.
at line 774
static string
path2presenter($s)
dash-and-dot-separated -> PascalCase:Presenter name.
at line 789
static string
param2path($s)
Url encode.