Tree search implementation.

 Methods

Create a new simple route stack.

__construct(\Zend\Mvc\Router\RoutePluginManager $routePluginManager) 
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::__construct()

Parameters

addRoute(): defined by RouteStackInterface interface.

addRoute(string $name, mixed $route, int $priority) : \Zend\Mvc\Router\Console\SimpleRouteStack

see \Zend\Mvc\Router\Console\RouteStackInterface::addRoute()

Parameters

$name

string

$route

mixed

$priority

int

Returns

addRoutes(): defined by RouteStackInterface interface.

addRoutes(array | \Traversable $routes) : \Zend\Mvc\Router\SimpleRouteStack
Inherited

see \Zend\Mvc\Router\RouteStackInterface::addRoutes()
inherited_from \Zend\Mvc\Router\SimpleRouteStack::addRoutes()

Parameters

$routes

array\Traversable

Exceptions

\Zend\Mvc\Router\Exception\InvalidArgumentException

Returns

assemble(): defined by RouteInterface interface.

assemble(array $params, array $options) : mixed
Inherited

see \Zend\Mvc\Router\RouteInterface::assemble()
inherited_from \Zend\Mvc\Router\SimpleRouteStack::assemble()

Parameters

$params

array

$options

array

Exceptions

\Zend\Mvc\Router\Exception\InvalidArgumentException
\Zend\Mvc\Router\Exception\RuntimeException

Returns

mixed

factory(): defined by RouteInterface interface.

factory(array | \Traversable $options) : \Zend\Mvc\Router\SimpleRouteStack
Inherited

see \Zend\Mvc\Router\RouteInterface::factory()
inherited_from \Zend\Mvc\Router\SimpleRouteStack::factory()

Parameters

$options

array\Traversable

Exceptions

\Zend\Mvc\Router\Exception\InvalidArgumentException

Returns

Get a route by name

getRoute(string $name) : \Zend\Mvc\Router\RouteInterface
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::getRoute()

Parameters

$name

string

Returns

Get the route plugin manager.

getRoutePluginManager() : \Zend\Mvc\Router\RoutePluginManager
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::getRoutePluginManager()

Returns

Get the added routes

getRoutes() : \Traversable
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::getRoutes()

Returns

\Traversablelist of all routes

Check if a route with a specific name exists

hasRoute(string $name) : bool
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::hasRoute()

Parameters

$name

string

Returns

booltrue if route exists

match(): defined by RouteInterface interface.

match(\Zend\Stdlib\RequestInterface $request) : \Zend\Mvc\Router\RouteMatch | null
Inherited

see \Zend\Mvc\Router\RouteInterface::match()
inherited_from \Zend\Mvc\Router\SimpleRouteStack::match()

Parameters

Returns

removeRoute(): defined by RouteStackInterface interface.

removeRoute(string $name) : \Zend\Mvc\Router\SimpleRouteStack
Inherited

see \Zend\Mvc\Router\RouteStackInterface::removeRoute()
inherited_from \Zend\Mvc\Router\SimpleRouteStack::removeRoute()

Parameters

$name

string

Returns

Set a default parameter.

setDefaultParam(string $name, mixed $value) : \Zend\Mvc\Router\SimpleRouteStack
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::setDefaultParam()

Parameters

$name

string

$value

mixed

Returns

Set a default parameters.

setDefaultParams(array $params) : \Zend\Mvc\Router\SimpleRouteStack
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::setDefaultParams()

Parameters

$params

array

Returns

Set the route plugin manager.

setRoutePluginManager(\Zend\Mvc\Router\RoutePluginManager $routePlugins) : \Zend\Mvc\Router\SimpleRouteStack
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::setRoutePluginManager()

Parameters

Returns

setRoutes(): defined by RouteStackInterface interface.

setRoutes(array | \Traversable $routes) : \Zend\Mvc\Router\SimpleRouteStack
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::setRoutes()

Parameters

$routes

array\Traversable

Returns

init(): defined by SimpleRouteStack.

init() : void

see \Zend\Mvc\Router\SimpleRouteStack::init()

routeFromArray(): defined by SimpleRouteStack.

routeFromArray(array | \Traversable $specs) : \Zend\Mvc\Router\Console\RouteInterface

see \Zend\Mvc\Router\SimpleRouteStack::routeFromArray()

Parameters

$specs

array\Traversable

Exceptions

\Zend\Mvc\Router\Exception\InvalidArgumentException
\Zend\Mvc\Router\Exception\RuntimeException

Returns

 Properties

 

Default parameters.

$defaultParams : array
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::$$defaultParams
 

Route plugin manager

$routePluginManager : \Zend\Mvc\Router\RoutePluginManager
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::$$routePluginManager
 

Stack containing all routes.

$routes : \Zend\Mvc\Router\PriorityList
Inherited

inherited_from \Zend\Mvc\Router\SimpleRouteStack::$$routes