Reference
Laminas\Json\Server\Server
Laminas\Json\Server\Server
is the core class in the JSON-RPC offering; it
handles all requests and returns the response payload. It has the following
methods:
addFunction($function)
: Specify a userland function to attach to the server.setClass($class)
: Specify a class or object to attach to the server; all public methods of that item will be exposed as JSON-RPC methods.fault($fault = null, $code = 404, $data = null)
: Create and return aLaminas\Json\Server\Error
object.handle($request = false)
: Handle a JSON-RPC request; optionally, pass aLaminas\Json\Server\Request
object to utilize (creates one by default).getFunctions()
: Return a list of all attached methods.setRequest(Laminas\Json\Server\Request $request)
: Specify a request object for the server to utilize.getRequest()
: Retrieve the request object used by the server.setResponse(Laminas\Json\Server\Response $response)
: Set the response object for the server to utilize.getResponse()
: Retrieve the response object used by the server.setAutoEmitResponse($flag)
: Indicate whether the server should automatically emit the response and all headers; by default, this isTRUE
.autoEmitResponse()
: Determine if auto-emission of the response is enabled.getServiceMap()
: Retrieve the service map description in the form of aLaminas\Json\Server\Smd
object