Server/Definition.php
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Server
- Version
- $Id: Definition.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Server_Definition
- Implements
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Todo
- Implement iterator
Properties

array $_methods = array()Array of Zend_Server_Method_Definition objects
array()Details- Type
- array
Methods

__construct(null | array $methods = null) : voidConstructor
| Name | Type | Description |
|---|---|---|
| $methods | null | array |

addMethod(array | \Zend_Server_Method_Definition $method, null | string $name = null) : \Zend_Server_DefinitionAdd method to definition
| Name | Type | Description |
|---|---|---|
| $method | array | \Zend_Server_Method_Definition | |
| $name | null | string |
| Type | Description |
|---|---|
| \Zend_Server_Definition |
| Exception | Description |
|---|---|
| \Zend_Server_Exception | if duplicate or invalid method provided |

addMethods(array $methods) : \Zend_Server_DefinitionAdd multiple methods
| Name | Type | Description |
|---|---|---|
| $methods | array | Array of Zend_Server_Method_Definition objects or arrays |
| Type | Description |
|---|---|
| \Zend_Server_Definition |

clearMethods() : \Zend_Server_DefinitionClear all method definitions
| Type | Description |
|---|---|
| \Zend_Server_Definition |

getMethod(string $method) : null | \Zend_Server_Method_DefinitionGet a given method definition
| Name | Type | Description |
|---|---|---|
| $method | string |
| Type | Description |
|---|---|
| null | \Zend_Server_Method_Definition |

getMethods() : arrayGet all method definitions
| Type | Description |
|---|---|
| array | Array of Zend_Server_Method_Definition objects |

hasMethod(string $method) : boolDoes the definition have the given method?
| Name | Type | Description |
|---|---|---|
| $method | string |
| Type | Description |
|---|---|
| bool |

removeMethod(string $method) : \Zend_Server_DefinitionRemove a method definition
| Name | Type | Description |
|---|---|---|
| $method | string |
| Type | Description |
|---|---|
| \Zend_Server_Definition |

setMethods(array $methods) : \Zend_Server_DefinitionSet all methods at once (overwrite)
| Name | Type | Description |
|---|---|---|
| $methods | array | Array of Zend_Server_Method_Definition objects or arrays |
| Type | Description |
|---|---|
| \Zend_Server_Definition |

setOverwriteExistingMethods(mixed $flag) : voidSet flag indicating whether or not overwriting existing methods is allowed
| Name | Type | Description |
|---|---|---|
| $flag | mixed |