Class SimpleRouteStack

Summary

Fully Qualified Name: Laminas\Router\SimpleRouteStack
Implements: RouteStackInterface

Description

Simple route stack implementation.

Methods

Name Description Defined By
__construct() Create a new simple route stack. SimpleRouteStack
addRoute() addRoute(): defined by RouteStackInterface interface. SimpleRouteStack
addRoutes() addRoutes(): defined by RouteStackInterface interface. SimpleRouteStack
assemble() assemble(): defined by RouteInterface interface. SimpleRouteStack
factory() factory(): defined by RouteInterface interface. SimpleRouteStack
getRoute() Get a route by name SimpleRouteStack
getRoutePluginManager() Get the route plugin manager. SimpleRouteStack
getRoutes() Get the added routes SimpleRouteStack
hasRoute() Check if a route with a specific name exists SimpleRouteStack
match() match(): defined by RouteInterface interface. SimpleRouteStack
removeRoute() removeRoute(): defined by RouteStackInterface interface. SimpleRouteStack
setDefaultParam() Set a default parameter. SimpleRouteStack
setDefaultParams() Set a default parameters. SimpleRouteStack
setRoutePluginManager() Set the route plugin manager. SimpleRouteStack
setRoutes() setRoutes(): defined by RouteStackInterface interface. SimpleRouteStack

Method Details

__construct()

Create a new simple route stack.

Parameter Name Type Description
$routePluginManager \RoutePluginManager

Returns:

addRoute()

addRoute(): defined by RouteStackInterface interface.

Parameter Name Type Description
$name string
$route mixed
$priority int

Returns: \SimpleRouteStack

addRoutes()

addRoutes(): defined by RouteStackInterface interface.

Parameter Name Type Description
$routes array|\Traversable

Returns: \SimpleRouteStack

assemble()

assemble(): defined by RouteInterface interface.

Parameter Name Type Description
$params array
$options array

Returns: mixed

factory()

factory(): defined by RouteInterface interface.

Parameter Name Type Description
$options array|\Traversable

Returns: \SimpleRouteStack

getRoute()

Get a route by name

Parameter Name Type Description
$name string

Returns: \RouteInterface the route

getRoutePluginManager()

Get the route plugin manager.

Returns: \RoutePluginManager

getRoutes()

Get the added routes

Returns: \Traversable list of all routes

hasRoute()

Check if a route with a specific name exists

Parameter Name Type Description
$name string

Returns: bool true if route exists

match()

match(): defined by RouteInterface interface.

Parameter Name Type Description
$request \Request

Returns: \RouteMatch|null

removeRoute()

removeRoute(): defined by RouteStackInterface interface.

Parameter Name Type Description
$name string

Returns: \SimpleRouteStack

setDefaultParam()

Set a default parameter.

Parameter Name Type Description
$name string
$value mixed

Returns: \SimpleRouteStack

setDefaultParams()

Set a default parameters.

Parameter Name Type Description
$params array

Returns: \SimpleRouteStack

setRoutePluginManager()

Set the route plugin manager.

Parameter Name Type Description
$routePlugins \RoutePluginManager

Returns: \SimpleRouteStack

setRoutes()

setRoutes(): defined by RouteStackInterface interface.

Parameter Name Type Description
$routes array|\Traversable

Returns: \SimpleRouteStack

Top