Phly\Conduit\FinalHandler::handleError PHP Method

handleError() private method

Use the $error to create details for the response.
private handleError ( mixed $error, Request $request, Response $response ) : Response
$error mixed
$request Phly\Conduit\Http\Request Request instance.
$response Phly\Conduit\Http\Response Response instance.
return Phly\Conduit\Http\Response
    private function handleError($error, Http\Request $request, Http\Response $response)
    {
        $response = $response->withStatus($this->getStatusCode($error, $response));
        $message = $response->getReasonPhrase() ?: 'Unknown Error';
        if (!isset($this->options['env']) || $this->options['env'] !== 'production') {
            $message = $this->createDevelopmentErrorMessage($error);
        }
        $response = $response->end($message);
        $this->triggerError($error, $request, $response);
        return $response;
    }