final class CliRouter implements Router

The unidirectional router for CLI. (experimental)

Constants

private PRESENTER_KEY

Methods

__construct(array $defaults = [])

No description

array|null
match(IRequest $httpRequest)

Maps command line arguments to an array.

string|null
constructUrl(array $params, UrlScript $refUrl)

This router is only unidirectional.

array
getDefaults()

Returns default values.

Details

at line 27
__construct(array $defaults = [])

No description

Parameters

array $defaults

at line 36
array|null match(IRequest $httpRequest)

Maps command line arguments to an array.

Parameters

IRequest $httpRequest

Return Value

array|null

at line 97
string|null constructUrl(array $params, UrlScript $refUrl)

This router is only unidirectional.

Parameters

array $params
UrlScript $refUrl

Return Value

string|null

at line 106
array getDefaults()

Returns default values.

Return Value

array

Traits

Strict class for better experience.