Simple route stack implementation.
Create a new simple route stack.
Parameters: | RoutePluginManager – |
---|
factory(): defined by RouteInterface interface.
Parameters: | array|Traversable – |
---|---|
Return type: | SimpleRouteStack |
Throws : | ExceptionInvalidArgumentException |
Init method for extending classes.
Return type: | void |
---|
Set the route plugin manager.
Parameters: | RoutePluginManager – |
---|---|
Return type: | SimpleRouteStack |
Get the route plugin manager.
Return type: | RoutePluginManager |
---|
addRoutes(): defined by RouteStackInterface interface.
Parameters: | array|Traversable – |
---|---|
Return type: | SimpleRouteStack |
Throws : | ExceptionInvalidArgumentException |
addRoute(): defined by RouteStackInterface interface.
Parameters: |
|
---|---|
Return type: | SimpleRouteStack |
removeRoute(): defined by RouteStackInterface interface.
Parameters: | string – |
---|---|
Return type: | SimpleRouteStack |
setRoutes(): defined by RouteStackInterface interface.
Parameters: | array|Traversable – |
---|---|
Return type: | SimpleRouteStack |
Get the added routes
Return type: | Traversable list of all routes |
---|
Check if a route with a specific name exists
Parameters: | string – |
---|---|
Return type: | boolean true if route exists |
Get a route by name
Parameters: | string – |
---|---|
Return type: | RouteInterface the route |
Set a default parameters.
Parameters: | array – |
---|---|
Return type: | SimpleRouteStack |
Set a default parameter.
Parameters: |
|
---|---|
Return type: | SimpleRouteStack |
Create a route from array specifications.
Parameters: | array|Traversable – |
---|---|
Return type: | SimpleRouteStack |
Throws : | ExceptionInvalidArgumentException |
match(): defined by RouteInterface interface.
Parameters: | Request – |
---|---|
Return type: | RouteMatch|null |
assemble(): defined by RouteInterface interface.
Parameters: |
|
---|---|
Return type: | mixed |
Throws : | ExceptionInvalidArgumentException |
Throws : | ExceptionRuntimeException |