Rest/Route.php
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Rest
- Version
- $Id$
\Zend_Rest_Route
- Parent(s)
- \Zend_Controller_Router_Route_Module < \Zend_Controller_Router_Route_Abstract
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties

array $_restfulControllers = nullnullDetails- Type
- array
Methods

__construct(\Zend_Controller_Front $front, array $defaults = array(), array $responders = array()) : voidConstructor
| Name | Type | Description |
|---|---|---|
| $front | \Zend_Controller_Front | Front Controller object |
| $defaults | array | Defaults for map variables with keys as variable names |
| $responders | array | Modules or controllers to receive RESTful routes |

_allRestful() : boolDetermines if RESTful routing applies to the entire app
| Type | Description |
|---|---|
| bool |

_checkRestfulController(string $moduleName, string $controllerName) : boolDetermine if a specified module + controller combination supports RESTful routing
| Name | Type | Description |
|---|---|---|
| $moduleName | string | |
| $controllerName | string |
| Type | Description |
|---|---|
| bool |

_checkRestfulModule(string $moduleName) : boolDetermine if a specified module supports RESTful routing
| Name | Type | Description |
|---|---|---|
| $moduleName | string |
| Type | Description |
|---|---|
| bool |

_fullRestfulModule(string $moduleName) : boolDetermines if RESTful routing applies to an entire module
| Name | Type | Description |
|---|---|---|
| $moduleName | string |
| Type | Description |
|---|---|
| bool |

_parseResponders(array $responders) : voidParses the responders array sent to constructor to know which modules and/or controllers are RESTful
| Name | Type | Description |
|---|---|---|
| $responders | array |

assemble(array $data = array(), bool $reset = false, bool $encode = true) : 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 | bool | Weither to reset the current params |
| $encode | bool | Weither to return urlencoded string |
| Type | Description |
|---|---|
| string | Route path with user submitted parameters |

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

getVersion() : intTells Rewrite Router which version this Route is
| Type | Description |
|---|---|
| int | Route "version" |

match(\Zend_Controller_Request_Http $request, $partial = false) : arrayMatches a user submitted request. Assigns and returns an array of variables on a successful match.
| Name | Type | Description |
|---|---|---|
| $request | \Zend_Controller_Request_Http | Request used to match against this routing ruleset |
| $partial |
| Type | Description |
|---|---|
| array | An array of assigned values or a false on a mismatch |