Zend Framework
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.

bool
$_autoEmitResponse= 'true'
Flag: whether or not to auto-emit the response
true
Details
bool
$_overwriteExistingMethods= 'true'
true
Details
__call(
string $method, array $args
)
:
mixed
Overload to accessors of SMD object
Name | Type | Description |
---|---|---|
$method | string | |
$args | array |
Type | Description |
---|---|
mixed |

_addMethodServiceMap(
\Zend_Server_Reflection_Function $method
)
:
void
Add service method to service map
Name | Type | Description |
---|---|---|
$method | \Zend_Server_Reflection_Function |

_fixType(
string $type
)
:
string
Translate PHP type to JSON type
Name | Type | Description |
---|---|---|
$type | string |
Type | Description |
---|---|
string |

_getDefaultParams(
array $args, array $params
)
:
array
Get default params from signature
Name | Type | Description |
---|---|---|
$args | array | |
$params | array |
Type | Description |
---|---|
array |

_getParams(
\Zend_Server_Reflection_Function_Abstract $method
)
:
string|array
Get method param type
Name | Type | Description |
---|---|---|
$method | \Zend_Server_Reflection_Function_Abstract |
Type | Description |
---|---|
string|array |

_getReadyResponse(
)
:
\Zend_Json_Server_Response
Set response state
Type | Description |
---|---|
\Zend_Json_Server_Response |

_getReturnType(
\Zend_Server_Reflection_Function_Abstract $method
)
:
string|array
Get method return type
Name | Type | Description |
---|---|---|
$method | \Zend_Server_Reflection_Function_Abstract |
Type | Description |
---|---|
string|array |

_getSmdMethods(
)
:
array
Retrieve list of allowed SMD methods for proxying
Type | Description |
---|---|
array |

addFunction(
string|array $function, string $namespace
=
''
)
:
\Zend_Json_Server
Attach a function or callback to the server
Name | Type | Description |
---|---|---|
$function | string|array | Valid PHP callback |
$namespace | string | Ignored |
Type | Description |
---|---|
\Zend_Json_Server |

fault(
string $fault
=
null, int $code
=
404, $data
=
null
)
:
false
Indicate fault response
Name | Type | Description |
---|---|---|
$fault | string | |
$code | int | |
$data |
Type | Description |
---|---|
false |

getRequest(
)
:
\Zend_Json_Server_Request
Get JSON-RPC request object
Type | Description |
---|---|
\Zend_Json_Server_Request |

getResponse(
)
:
\Zend_Json_Server_Response
Get response object
Type | Description |
---|---|
\Zend_Json_Server_Response |

getServiceMap(
)
:
\Zend_Json_Server_Smd
Retrieve SMD object
Type | Description |
---|---|
\Zend_Json_Server_Smd |

handle(
\Zend_Json_Server_Request $request
=
false
)
:
null|\Zend_Json_Server_Response
Handle request
Name | Type | Description |
---|---|---|
$request | \Zend_Json_Server_Request |
Type | Description |
---|---|
null|\Zend_Json_Server_Response |

loadFunctions(
array|\Zend_Server_Definition $definition
)
:
void
Load function definitions
Name | Type | Description |
---|---|---|
$definition | array|\Zend_Server_Definition |

setAutoEmitResponse(
bool $flag
)
:
\Zend_Json_Server
Set flag indicating whether or not to auto-emit response

setClass(
string $class, string $namespace
=
'', mixed $argv
=
null
)
:
\Zend_Json_Server
Register a class with the server
Name | Type | Description |
---|---|---|
$class | string | |
$namespace | string | Ignored |
$argv | mixed | Ignored |
Type | Description |
---|---|
\Zend_Json_Server |

setRequest(
\Zend_Json_Server_Request $request
)
:
\Zend_Json_Server
Set request object
Name | Type | Description |
---|---|---|
$request | \Zend_Json_Server_Request |
Type | Description |
---|---|
\Zend_Json_Server |

setResponse(
\Zend_Json_Server_Response $response
)
:
\Zend_Json_Server
Set response object
Name | Type | Description |
---|---|---|
$response | \Zend_Json_Server_Response |
Type | Description |
---|---|
\Zend_Json_Server |