RouteList
class RouteList implements Router
The router broker.
Properties
protected | $parent |
Methods
__construct()
No description
array|null
match(IRequest $httpRequest)
Maps HTTP request to an array.
IRequest|null
prepareRequest(IRequest $httpRequest)
No description
array|null
completeParameters(array $params)
No description
string|null
constructUrl(array $params, UrlScript $refUrl)
Constructs absolute URL from array.
void
warmupCache()
No description
void
modify(int $index, Router|null $router)
No description
withDomain(string $domain)
Returns an iterator over all routers.
array
getRouters()
No description
array
getFlags()
No description
string|null
getDomain()
No description
string|null
getPath()
No description
Details
at line 34
__construct()
No description
at line 42
final array|null
match(IRequest $httpRequest)
Maps HTTP request to an array.
at line 58
protected IRequest|null
prepareRequest(IRequest $httpRequest)
No description
at line 85
protected array|null
completeParameters(array $params)
No description
at line 94
string|null
constructUrl(array $params, UrlScript $refUrl)
Constructs absolute URL from array.
at line 134
void
warmupCache()
No description
at line 190
RouteList
add(Router $router, bool $oneWay = false)
Adds a router.
at line 201
void
prepend(Router $router, bool $oneWay = false)
Prepends a router.
at line 209
protected void
modify(int $index, Router|null $router)
internal |
No description
at line 223
RouteList
addRoute(string $mask, array $metadata = [], bool $oneWay = false)
No description
at line 233
RouteList
withDomain(string $domain)
Returns an iterator over all routers.
at line 244
RouteList
withPath(string $path)
No description
at line 255
RouteList|null
end()
No description
at line 264
array
getRouters()
No description
at line 273
array
getFlags()
No description
at line 279
string|null
getDomain()
No description
at line 285
string|null
getPath()
No description