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 = null
null
Details- Type
- array
Methods
__construct(\Zend_Controller_Front $front, array $defaults = array(), array $responders = array()) : void
Constructor
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() : bool
Determines if RESTful routing applies to the entire app
Type | Description |
---|---|
bool |
_checkRestfulController(string $moduleName, string $controllerName) : bool
Determine if a specified module + controller combination supports RESTful routing
Name | Type | Description |
---|---|---|
$moduleName | string | |
$controllerName | string |
Type | Description |
---|---|
bool |
_checkRestfulModule(string $moduleName) : bool
Determine if a specified module supports RESTful routing
Name | Type | Description |
---|---|---|
$moduleName | string |
Type | Description |
---|---|
bool |
_fullRestfulModule(string $moduleName) : bool
Determines if RESTful routing applies to an entire module
Name | Type | Description |
---|---|---|
$moduleName | string |
Type | Description |
---|---|
bool |
_parseResponders(array $responders) : void
Parses 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) : string
Assembles 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) : void
Instantiates route based on passed Zend_Config structure
Name | Type | Description |
---|---|---|
$config |
getVersion() : int
Tells Rewrite Router which version this Route is
Type | Description |
---|---|
int | Route "version" |
match(\Zend_Controller_Request_Http $request, $partial = false) : array
Matches 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 |