- Symphony 2.3
-
› assets
8 -
› boot
9 -
› core
22 -
› email-gateways
3 -
› global
34 -
› interface
1 -
› toolkit
69 - Delegates89
- Deprecated27
Versions
- 2.7.9
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.3
- 2.7.2
- 2.7.10
- 2.7.1
- 2.7.0
- 2.6.9
- 2.6.8
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.11
- 2.6.10
- 2.6.1
- 2.6.0
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2
Options
public class GenericExceptionHandler
class.errorhandler.php #15GenericExceptionHandler will handle any uncaught exceptions thrown in
Symphony. Additionally, all errors in Symphony that are raised to Exceptions
will be handled by this class.
It is possible for Exceptions to be caught by their own ExceptionHandler
which can
override the render
function so that it can be displayed to the user appropriately.
Properties
static boolean $enabled
Whether the GenericExceptionHandler
should handle exceptions. Defaults to true
Methods
static mixed getTemplate(
$name)
Returns the path to the error-template by looking at the
WORKSPACE/template/
directory, then at the TEMPLATES
directory for the convention *.tpl
. If the template
is not found, false is returned
Parameters
Returns
String, which is the path to the template if the template is found, false otherwise
static string handler(
$e)
The handler function is given an Exception and will call it's render function to display the Exception to a user. After calling the render function, the output is displayed and then exited to prevent any further logic from occurring.
Parameters
Returns
The result of the Exception's render function
static void initialise(Log $Log, $log)
Initialise will set the error handler to be the __CLASS__::handler
function.
Parameters
static string render(
$e)
The render function will take an Exception and output a HTML page
Parameters
Returns
An HTML string