Class NRoute
The bidirectional route is responsible for mapping HTTP request to a Request object for dispatch and vice-versa.
public
|
|
public
|
|
public
string|null
|
#
constructUrl(
Constructs absolute URL from Request object. |
public
string
|
|
public
array
|
|
public
integer
|
|
public
string|false
|
|
public static
|
|
public static
|
__call(),
__callStatic(),
__get(),
__isset(),
__set(),
__unset(),
extensionMethod(),
getReflection()
|
string |
PRESENTER_KEY
|
'presenter' |
|
string |
MODULE_KEY
|
'module' |
|
integer |
CASE_SENSITIVE
|
256 |
#
flag |
integer |
HOST
|
1 |
|
integer |
PATH
|
2 |
|
integer |
RELATIVE
|
3 |
|
string |
VALUE
|
'value' |
#
key used in |
string |
PATTERN
|
'pattern' |
|
string |
FILTER_IN
|
'filterIn' |
|
string |
FILTER_OUT
|
'filterOut' |
|
string |
FILTER_TABLE
|
'filterTable' |
|
string |
FILTER_STRICT
|
'filterStrict' |
|
integer |
OPTIONAL
|
0 |
|
integer |
PATH_OPTIONAL
|
1 |
|
integer |
CONSTANT
|
2 |
ONE_WAY,
SECURED
|
public static
integer
|
$defaultFlags | 0 |
|
public static
array
|
$styles | array(
'#' => array( // default style for path parameters
self::PATTERN => '[^/]+',
self::FILTER_IN => 'rawurldecode',
self::FILTER_OUT => array(__CLASS__, 'param2path'),
),
'?#' => array( // default style for query parameters
),
'module' => array(
self::PATTERN => '[a-z][a-z0-9.-]*',
self::FILTER_IN => array(__CLASS__, 'path2presenter'),
self::FILTER_OUT => array(__CLASS__, 'presenter2path'),
),
'presenter' => array(
self::PATTERN => '[a-z][a-z0-9.-]*',
self::FILTER_IN => array(__CLASS__, 'path2presenter'),
self::FILTER_OUT => array(__CLASS__, 'presenter2path'),
),
'action' => array(
self::PATTERN => '[a-z][a-z0-9-]*',
self::FILTER_IN => array(__CLASS__, 'path2action'),
self::FILTER_OUT => array(__CLASS__, 'action2path'),
),
'?module' => array(
),
'?presenter' => array(
),
'?action' => array(
),
) |
public read-only
string
|
$mask | |
public read-only
array
|
$defaults | |
public read-only
integer
|
$flags | |
public read-only
string|false
|
$targetPresenter |
$reflection
|