/** * */ public static function onError($errorCode, $errorDescription, $errorFile = null, $errorLine = null, $errorContext = null, $errorTraces = null) { // Build error $error = new \fbenard\Zero\Classes\Error($errorCode, $errorDescription, $errorFile, $errorLine, $errorContext, $errorTraces); // Build error renderer $errorRenderer = new \fbenard\Zero\Services\Renderers\ErrorRenderer(); // Render the error $errorRenderer->renderError($error); }
/** * */ public static function onException(\Exception $exception) { // Try to get the context $exceptionContext = []; if (method_exists($exception, 'getContext') === true) { $exceptionContext = $exception->getContext(); } // Build error $error = new \fbenard\Zero\Classes\Error($exception->getMessage(), $exception->getMessage(), $exception->getFile(), $exception->getLine(), $exceptionContext, $exception->getTrace()); // Build error renderer $errorRenderer = new \fbenard\Zero\Services\Renderers\ErrorRenderer(); // Render the error $errorRenderer->renderError($error); }