class Route extends Object implements IRouter

The bidirectional route is responsible for mapping HTTP request to a PresenterRoute object for dispatch and vice-versa.

Constants

PRESENTER_KEY

MODULE_KEY

CASE_SENSITIVE

flag

FULL_META

HOST

PATH

RELATIVE

VALUE

PATTERN

FILTER_IN

FILTER_OUT

FILTER_TABLE

OPTIONAL

PATH_OPTIONAL

CONSTANT

Properties

static bool $defaultFlags
static array $styles

Methods

__construct($mask, array $metadata = array(), $flags = 0)

No description

match(IHttpRequest $httpRequest)

Maps HTTP request to a PresenterRequest object.

string|null
constructUrl(PresenterRequest $appRequest, IHttpRequest $httpRequest)

Constructs absolute URL from PresenterRequest object.

string
getMask()

Returns mask.

array
getDefaults()

Returns default values.

string|false
getTargetPresenter()

Proprietary cache aim.

static 
addStyle($style, $parent = '#')

Creates new style.

static 
setStyleProperty($style, $key, $value)

Changes style property value.

Details

at line 130
__construct($mask, array $metadata = array(), $flags = 0)

No description

Parameters

$mask
array $metadata
$flags

at line 148
PresenterRequest|null match(IHttpRequest $httpRequest)

Maps HTTP request to a PresenterRequest object.

Parameters

IHttpRequest $httpRequest

Return Value

PresenterRequest|null

at line 261
string|null constructUrl(PresenterRequest $appRequest, IHttpRequest $httpRequest)

Constructs absolute URL from PresenterRequest object.

Parameters

PresenterRequest $appRequest
IHttpRequest $httpRequest

Return Value

string|null

at line 579
string getMask()

Returns mask.

Return Value

string

at line 590
array getDefaults()

Returns default values.

Return Value

array

at line 611
string|false getTargetPresenter()

Proprietary cache aim.

Return Value

string|false

at line 740
static addStyle($style, $parent = '#')

Creates new style.

Parameters

$style
$parent

at line 766
static setStyleProperty($style, $key, $value)

Changes style property value.

Parameters

$style
$key
$value