Zend Framework  3.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DefaultRouteMatcher Class Reference

Public Member Functions

 __construct ($route, array $constraints=[], array $defaults=[], array $aliases=[], array $filters=null, array $validators=null)
 Class constructor.
 
 match ($params)
 Match parameters against route passed to constructor.
 

Protected Member Functions

 parseDefinition ($def)
 Parse a route definition.
 

Protected Attributes

 $parts
 
 $defaults
 
 $aliases
 
 $validators = []
 
 $filters = []
 

Constructor & Destructor Documentation

__construct (   $route,
array  $constraints = [],
array  $defaults = [],
array  $aliases = [],
array  $filters = null,
array  $validators = null 
)

Class constructor.

Parameters
string$route
array$constraints
array$defaults
array$aliases
array$filters
ValidatorInterface[]$validators
Exceptions
Exception\InvalidArgumentException

Member Function Documentation

match (   $params)

Match parameters against route passed to constructor.

Parameters
array$params
Returns
array|null

Implements RouteMatcherInterface.

parseDefinition (   $def)
protected

Parse a route definition.

Parameters
string$def
Returns
array
Exceptions
Exception\InvalidArgumentException

Optional value param, i.e. [SOMETHING]

Mandatory value param, i.e. SOMETHING

Optional literal param, i.e. [something]

Optional value param, syntax 2, i.e. [<something>]

Mandatory value param, i.e. <something>

Mandatory literal param, i.e. something

Mandatory long param –param= –param=whatever

Optional long flag [–param]

Optional long param [–param=] [–param=whatever]

Mandatory short param -a -a=i -a=s -a=w

Optional short param [-a] [-a=n] [-a=s]

Optional literal param alternative [ something | somethingElse | anotherOne ] [ something | somethingElse | anotherOne ]:namedGroup

Required literal param alternative ( something | somethingElse | anotherOne ) ( something | somethingElse | anotherOne ):namedGroup

Required long/short flag alternative ( –something | –somethingElse | –anotherOne | -s | -a ) ( –something | –somethingElse | –anotherOne | -s | -a ):namedGroup

Optional flag alternative [ –something | –somethingElse | –anotherOne | -s | -a ] [ –something | –somethingElse | –anotherOne | -s | -a ]:namedGroup

Member Data Documentation

$aliases
protected
$defaults
protected
$filters = []
protected
$parts
protected
$validators = []
protected