class ErrorController extends ControllerBase

Error controller

Methods

initialize()

Initialize response headers

boolean
enableCompatibilityView(string $view)

Enables path to Gryphon compatible view, if the view exists AND enableCompatibility is on.

terminateWithView(string $view, array $params = [], array $headers = [])

Terminate the action with a view partial. Will dump output directly to browser, but return the action allowing process to continue.

getHttpCodeDescription($code)

No description

mixed
getRequestSegments(int $i = null)

Return rewrite url segments

array
getJsonData()

Fetch POSTed/PUTed json data

indexAction(string $message, int $code = 404)

Handle the display of error messages

licenseAction(string $message, int $code = 500)

Handle the display of license error messages

error500Action()

No description

error401Action()

No description

Details

in ControllerBase at line 16
initialize()

Initialize response headers

in ControllerBase at line 44
protected boolean enableCompatibilityView(string $view)

Enables path to Gryphon compatible view, if the view exists AND enableCompatibility is on.

NOTE: This will mutate the internal view.

Parameters

string $view

Return Value

boolean

in ControllerBase at line 62
protected terminateWithView(string $view, array $params = [], array $headers = [])

Terminate the action with a view partial. Will dump output directly to browser, but return the action allowing process to continue.

Parameters

string $view path
array $params view params
array $headers optional headers

in ControllerBase at line 88
protected getHttpCodeDescription($code)

Parameters

$code

in ControllerBase at line 152
protected mixed getRequestSegments(int $i = null)

Return rewrite url segments

Parameters

int $i segment from 0

Return Value

mixed either all segments as array, or single segment

in ControllerBase at line 172
protected array getJsonData()

Fetch POSTed/PUTed json data

Return Value

array

at line 32
indexAction(string $message, int $code = 404)

Handle the display of error messages

Returns the following to the view:

  • message - the error message string
  • code - the error code (HTTP status code)

Looks for templates in the following order:

  • error/XXX.twig - code specific
  • error/index.twig

Then fails over to global templates:

  • global-errors/XXX.twig - code specific
  • global-errors/500.twig

Parameters

string $message message
int $code http status code

at line 75
licenseAction(string $message, int $code = 500)

Handle the display of license error messages

Returns the following to the view:

  • message - the error message string

Looks for templates in the following order:

  • error/index.twig

Parameters

string $message message
int $code http status code

at line 95
error500Action()

at line 100
error401Action()