\Zend_Server_Definition

Server methods metadata

Summary

Methods
Properties
Constants
__construct()
setOverwriteExistingMethods()
addMethod()
addMethods()
setMethods()
hasMethod()
getMethod()
getMethods()
removeMethod()
clearMethods()
toArray()
count()
current()
key()
next()
rewind()
valid()
No public properties found
No constants found
No protected methods found
$_methods
$_overwriteExistingMethods
N/A
No private methods found
No private properties found
N/A

Properties

$_methods

$_methods : array

Type

array — Array of Zend_Server_Method_Definition objects

$_overwriteExistingMethods

$_overwriteExistingMethods : boolean

Type

boolean — Whether or not overwriting existing methods is allowed

Methods

__construct()

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

Constructor

Parameters

null|array $methods

setOverwriteExistingMethods()

setOverwriteExistingMethods(mixed  $flag) : void

Set flag indicating whether or not overwriting existing methods is allowed

Parameters

mixed $flag

addMethod()

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

Add method to definition

Parameters

array|\Zend_Server_Method_Definition $method
null|string $name

Throws

\Zend_Server_Exception

if duplicate or invalid method provided

Returns

\Zend_Server_Definition

addMethods()

addMethods(array  $methods) : \Zend_Server_Definition

Add multiple methods

Parameters

array $methods

Array of Zend_Server_Method_Definition objects or arrays

Returns

\Zend_Server_Definition

setMethods()

setMethods(array  $methods) : \Zend_Server_Definition

Set all methods at once (overwrite)

Parameters

array $methods

Array of Zend_Server_Method_Definition objects or arrays

Returns

\Zend_Server_Definition

hasMethod()

hasMethod(string  $method) : boolean

Does the definition have the given method?

Parameters

string $method

Returns

boolean

getMethod()

getMethod(string  $method) : null|\Zend_Server_Method_Definition

Get a given method definition

Parameters

string $method

Returns

null|\Zend_Server_Method_Definition

getMethods()

getMethods() : array

Get all method definitions

Returns

array —

Array of Zend_Server_Method_Definition objects

removeMethod()

removeMethod(string  $method) : \Zend_Server_Definition

Remove a method definition

Parameters

string $method

Returns

\Zend_Server_Definition

clearMethods()

clearMethods() : \Zend_Server_Definition

Clear all method definitions

Returns

\Zend_Server_Definition

toArray()

toArray() : array

Cast definition to an array

Returns

array

count()

count() : integer

Countable: count of methods

Returns

integer

current()

current() : mixed

Iterator: current item

Returns

mixed

key()

key() : integer|string

Iterator: current item key

Returns

integer|string

next()

next() : void

Iterator: advance to next method

rewind()

rewind() : void

Iterator: return to first method

valid()

valid() : boolean

Iterator: is the current index valid?

Returns

boolean