class DevelopmentHandler implements HandlerInterface

Development handler.

Traits

Handler helper trait.

Properties

protected Run $whoops Whoops.
protected Request $request Request instance.
protected Response $response Response instance.
protected Application $app Application instance.

Methods

bool
returnAs(string $function, array $mimes, string $partial)

Checks if we meet the requirements to return as a specific type.

bool
returnAsJson()

Should we return the error as JSON?

bool
returnAsXml()

Should we return the error as XML?

int
getStatusCode(Throwable $exception)

Returns the status code that we should send.

sendResponse(Response $response, Throwable $exception)

Sends response and adds any aditional headers.

__construct(Run $whoops, Request $request, Response $response, Application $app)

Constructor.

HandlerInterface
getWhoopsHandler()

Returns a Whoops handler.

configureWhoops()

Configure Whoops.

mixed
handle(Throwable $exception)

Handles the exception.

Details

in HandlerHelperTrait at line 35
protected bool returnAs(string $function, array $mimes, string $partial)

Checks if we meet the requirements to return as a specific type.

Parameters

string $function Required function
array $mimes Mimetypes
string $partial Partial mimetype

Return Value

bool

in HandlerHelperTrait at line 62
protected bool returnAsJson()

Should we return the error as JSON?

Return Value

bool

in HandlerHelperTrait at line 72
protected bool returnAsXml()

Should we return the error as XML?

Return Value

bool

in HandlerHelperTrait at line 83
protected int getStatusCode(Throwable $exception)

Returns the status code that we should send.

Parameters

Throwable $exception Exception

Return Value

int

in HandlerHelperTrait at line 94
protected sendResponse(Response $response, Throwable $exception)

Sends response and adds any aditional headers.

Parameters

Response $response Response
Throwable $exception Exception

at line 69
__construct(Run $whoops, Request $request, Response $response, Application $app)

Constructor.

Parameters

Run $whoops Whoops
Request $request Request
Response $response Response
Application $app Application

at line 87
protected HandlerInterface getWhoopsHandler()

Returns a Whoops handler.

Return Value

HandlerInterface

at line 126
protected configureWhoops()

Configure Whoops.

at line 138
mixed handle(Throwable $exception)

Handles the exception.

Parameters

Throwable $exception Exception to handle

Return Value

mixed