Create Service Mapping Description for a method
package | Zend_Json |
---|---|
subpackage | Server |
version | $Id$ |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
__construct(string|array $spec) : void
string
array
\Zend_Json_Server_Exception |
if no name provided |
---|
__toString() : string
string
addParam(string|array $type, array $options= array()
, integer|null $order= null
) : \Zend_Json_Server_Smd_Service
string
array
array
integer
null
\Zend_Json_Server_Smd_Service
addParams(array $params) : \Zend_Json_Server_Smd_Service
Each param should be an array, and should include the key 'type'.
array
\Zend_Json_Server_Smd_Service
getEnvelope() : string
string
getName() : string
string
getParams() : array
Returns all params in specified order.
array
getReturn() : string | array
string
array
getTarget() : string
string
getTransport() : string
string
setEnvelope(string $envelopeType) : \Zend_Json_Server_Smd_Service
string
\Zend_Json_Server_Smd_Service
setName(string $name) : \Zend_Json_Server_Smd_Service
string
\Zend_Json_Server_Exception |
---|
\Zend_Json_Server_Smd_Service
setOptions(array $options) : \Zend_Json_Server_Smd_Service
array
\Zend_Json_Server_Smd_Service
setParams(array $params) : \Zend_Json_Server_Smd_Service
array
\Zend_Json_Server_Smd_Service
setReturn(string|array $type) : \Zend_Json_Server_Smd_Service
string
array
\Zend_Json_Server_Smd_Service
setTarget(string $target) : \Zend_Json_Server_Smd_Service
string
\Zend_Json_Server_Smd_Service
setTransport(string $transport) : \Zend_Json_Server_Smd_Service
Currently limited to POST
string
\Zend_Json_Server_Smd_Service
toArray() : array
array
toJson() : string
string
_validateParamType(string $type, $isReturn = false
) : true
string
\Zend_Json_Server_Exception |
---|
true
$_envelope
\Zend_Json_Server_Smd::ENV_JSONRPC_1
$_envelopeTypes : array
array(\Zend_Json_Server_Smd::ENV_JSONRPC_1, \Zend_Json_Server_Smd::ENV_JSONRPC_2)
$_name
$_nameRegex : string
'/^[a-z][a-z0-9._]+$/i'
$_paramMap : array
array('any' => 'any', 'arr' => 'array', 'array' => 'array', 'assoc' => 'object', 'bool' => 'boolean', 'boolean' => 'boolean', 'dbl' => 'float', 'double' => 'float', 'false' => 'boolean', 'float' => 'float', 'hash' => 'object', 'integer' => 'integer', 'int' => 'integer', 'mixed' => 'any', 'nil' => 'null', 'null' => 'null', 'object' => 'object', 'string' => 'string', 'str' => 'string', 'struct' => 'object', 'true' => 'boolean', 'void' => 'null')
$_paramOptionTypes : array
array('name' => 'is_string', 'optional' => 'is_bool', 'default' => null, 'description' => 'is_string')
$_params : array
array()
$_return
$_target
$_transport
'POST'
$_transportTypes : array
array('POST')