Controller/Router/Route.php
- Category
 - Zend
 - Copyright
 - Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
 - License
 - New BSD License
 - Package
 - Zend_Controller
 - Subpackage
 - Router
 - Version
 - $Id$
 
\Zend_Controller_Router_Route
- Parent(s)
 - \Zend_Controller_Router_Route_Abstract
 - See
 - Copyright
 - Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
 - License
 - New BSD License
 
Properties

array $_defaults = array()array()Details- Type
 - array
 

boolean $_isTranslated = falsefalseDetails- Type
 - boolean
 

array $_parts = array()array()Details- Type
 - array
 

array $_requirements = array()array()Details- Type
 - array
 

int $_staticCount = 00Details- Type
 - int
 

array $_values = array()array()Details- Type
 - array
 

array $_variables = array()array()Details- Type
 - array
 
Methods

__construct(string $route, array $defaults = array(), array $reqs = array(), \Zend_Translate $translator = null,  $locale = null) : voidPrepares the route for mapping by splitting (exploding) it to a corresponding atomic parts. These parts are assigned a position which is later used for matching and preparing values.
| Name | Type | Description | 
|---|---|---|
| $route | string | Map used to match with later submitted URL path  | 
| $defaults | array | Defaults for map variables with keys as variable names  | 
| $reqs | array | Regular expression requirements for variables (keys as variable names)  | 
| $translator | \Zend_Translate | Translator to use for this instance  | 
| $locale | 

assemble(array $data = array(), boolean $reset = false,  $encode = false,  $partial = false) : stringAssembles user submitted parameters forming a URL path defined by this route
| Name | Type | Description | 
|---|---|---|
| $data | array | An array of variable and value pairs used as parameters  | 
| $reset | boolean | Whether or not to set route defaults with those provided in $data  | 
| $encode | ||
| $partial | 
| Type | Description | 
|---|---|
| string | Route path with user submitted parameters | 

getDefault(string $name) : stringReturn a single parameter of route's defaults
| Name | Type | Description | 
|---|---|---|
| $name | string | Array key of the parameter  | 
| Type | Description | 
|---|---|
| string | Previously set default | 

getDefaultTranslator() : \Zend_TranslateGet the default translator
| Type | Description | 
|---|---|
| \Zend_Translate | 

getInstance(\Zend_Config $config) : voidInstantiates route based on passed Zend_Config structure
| Name | Type | Description | 
|---|---|---|
| $config | \Zend_Config | Configuration object  | 

getTranslator() : \Zend_TranslateGet the translator
| Type | Description | 
|---|---|
| \Zend_Translate | 
| Exception | Description | 
|---|---|
| \Zend_Controller_Router_Exception | When no translator can be found | 

match(string $path,  $partial = false) : array | falseMatches a user submitted path with parts defined by a map. Assigns and returns an array of variables on a successful match.
| Name | Type | Description | 
|---|---|---|
| $path | string | Path used to match against this routing map  | 
| $partial | 
| Type | Description | 
|---|---|
| array | false | An array of assigned values or a false on a mismatch | 

setDefaultLocale(mixed $locale = null) : voidSet a default locale
| Name | Type | Description | 
|---|---|---|
| $locale | mixed | 

setDefaultTranslator(\Zend_Translate $translator = null) : voidSet a default translator
| Name | Type | Description | 
|---|---|---|
| $translator | \Zend_Translate | 

setTranslator(\Zend_Translate $translator) : voidSet a translator
| Name | Type | Description | 
|---|---|---|
| $translator | \Zend_Translate |