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 |