Regex route.

package Zend_Mvc_Router
subpackage Http
see \Zend\Mvc\Router\Http\http://guides.rubyonrails.org/routing.html

 Methods

Create a new regex route.

__construct(string $regex, string $spec, array $defaults) 

Parameters

$regex

string

$spec

string

$defaults

array

assemble(): Defined by RouteInterface interface.

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

see \Zend\Mvc\Router\Http\Route::assemble()

Parameters

$params

array

$options

array

Returns

mixed

factory(): defined by RouteInterface interface.

factory(array | \Traversable $options) : \Zend\Mvc\Router\Http\Regex

see \Zend\Mvc\Router\Http\Route::factory()

Parameters

$options

array\Traversable

Exceptions

\Zend\Mvc\Router\Exception\InvalidArgumentException

Returns

getAssembledParams(): defined by RouteInterface interface.

getAssembledParams() : array

see \Zend\Mvc\Router\Http\Route::getAssembledParams

Returns

array

match(): defined by RouteInterface interface.

match(\Zend\Stdlib\RequestInterface $request, integer $pathOffset) : \Zend\Mvc\Router\Http\RouteMatch

Parameters

$pathOffset

integer

Returns

 Properties

 

List of assembled parameters.

$assembledParams : array

 

Default values.

$defaults : array

 

Regex to match.

$regex : string

 

Specification for URL assembly.

$spec : string

Parameters accepting substitutions should be denoted as "%key%"