- Symphony 2.5.1
-
› assets
14 -
› boot
13 -
› core
23 -
› cryptography
4 -
› data-sources
0 -
› email-gateways
3 -
› events
3 -
› global
45 -
› interface
8 -
› toolkit
71 - Delegates91
- Deprecated14
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 GenericErrorHandler
class.errorhandler.php #310GenericErrorHandler
will catch any warnings or notices thrown by PHP and
raise the errors to Exceptions so they can be dealt with by the
GenericExceptionHandler
. The type of errors that are raised to Exceptions
depends on the error_reporting
level. All errors raised, except
E_NOTICE
and E_STRICT
are written to the Symphony log.
Properties
static boolean $enabled
Whether the error handler is enabled or not, defaults to true. Setting to false will prevent any Symphony error handling from occurring
static array $errorTypeStrings
An associative array with the PHP error constant as a key, and a string describing that constant as the value
static boolean $logDisabled
Whether to log errors or not. This one is to be used temporarily, e.g., when PHP function is supposed to error out and throw warning and log should be kept clean.
Methods
static string handler(
$code, $message, $file, $line)
The handler function will write the error to the $Log
if it is not E_NOTICE
or E_STRICT
before raising the error as an Exception. This allows all E_WARNING
to actually be captured by an Exception handler.
Parameters
Returns
Usually a string of HTML that will displayed to a user
static void initialise(
$Log)
Initialise will set the error handler to be the __CLASS__::handler
function.
Parameters
static boolean isEnabled()
Determines if the error handler is enabled by checking that error_reporting is set in the php config and that $enabled is true