$callback
$callback : callable
"Serve" incoming HTTP requests
Given a callback, takes an incoming request, dispatches it to the callback, and then sends a response.
$emitter : \Zend\Diactoros\Response\EmitterInterface
Response emitter to use; by default, uses Response\SapiEmitter.
$request : \Psr\Http\Message\ServerRequestInterface
$response : \Psr\Http\Message\ResponseInterface
__construct(callable $callback, \Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Message\ResponseInterface $response)
Constructor
Given a callback, a request, and a response, we can create a server.
callable | $callback | |
\Psr\Http\Message\ServerRequestInterface | $request | |
\Psr\Http\Message\ResponseInterface | $response |
setEmitter(\Zend\Diactoros\Response\EmitterInterface $emitter)
Set alternate response emitter to use.
\Zend\Diactoros\Response\EmitterInterface | $emitter |
createServer(callable $callback, array $server, array $query, array $body, array $cookies, array $files) : static
Create a Server instance
Creates a server instance from the callback and the following PHP environmental values:
callable | $callback | |
array | $server | |
array | $query | |
array | $body | |
array | $cookies | |
array | $files |
createServerFromRequest(callable $callback, \Psr\Http\Message\ServerRequestInterface $request, null|\Psr\Http\Message\ResponseInterface $response = null) : static
Create a Server instance from an existing request object
Provided a callback, an existing request object, and optionally an existing response object, create and return the Server instance.
If no Response object is provided, one will be created.
callable | $callback | |
\Psr\Http\Message\ServerRequestInterface | $request | |
null|\Psr\Http\Message\ResponseInterface | $response |
getEmitter() : \Zend\Diactoros\Response\EmitterInterface
Retrieve the current response emitter.
If none has been registered, lazy-loads a Response\SapiEmitter.
Loading…