Server methods metadata

todo Implement iterator
category Zend
package Zend_Server
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

Constructor

__construct(null|array $methods = null) : void

Parameters

$methods

nullarray

Add method to definition

addMethod(array|\Zend_Server_Method_Definition $method, null|string $name = null) : \Zend_Server_Definition

Parameters

$method

array\Zend_Server_Method_Definition

$name

nullstring

Exceptions

\Zend_Server_Exception if duplicate or invalid method provided

Returns

\Zend_Server_Definition

Add multiple methods

addMethods(array $methods) : \Zend_Server_Definition

Parameters

$methods

array

Array of Zend_Server_Method_Definition objects or arrays

Returns

\Zend_Server_Definition

Clear all method definitions

clearMethods() : \Zend_Server_Definition

Returns

\Zend_Server_Definition

Countable: count of methods

count() : integer

Returns

integer

Iterator: current item

current() : mixed

Returns

mixed

Get a given method definition

getMethod(string $method) : null | \Zend_Server_Method_Definition

Parameters

$method

string

Returns

null\Zend_Server_Method_Definition

Get all method definitions

getMethods() : array

Returns

arrayArray of Zend_Server_Method_Definition objects

Does the definition have the given method?

hasMethod(string $method) : boolean

Parameters

$method

string

Returns

boolean

Iterator: current item key

key() : integer | string

Returns

integerstring

Iterator: advance to next method

next() : void

Remove a method definition

removeMethod(string $method) : \Zend_Server_Definition

Parameters

$method

string

Returns

\Zend_Server_Definition

Iterator: return to first method

rewind() : void

Set all methods at once (overwrite)

setMethods(array $methods) : \Zend_Server_Definition

Parameters

$methods

array

Array of Zend_Server_Method_Definition objects or arrays

Returns

\Zend_Server_Definition

Set flag indicating whether or not overwriting existing methods is allowed

setOverwriteExistingMethods(mixed $flag) : void

Parameters

$flag

mixed

Cast definition to an array

toArray() : array

Returns

array

Iterator: is the current index valid?

valid() : boolean

Returns

boolean

 Properties

 

Array of Zend_Server_Method_Definition objects

$_methods : array

Default

array()
 

Whether or not overwriting existing methods is allowed

$_overwriteExistingMethods : boolean

Default

false