/** * Exception handler. */ public function handleException(\Exception $ex) { $request = new Request(); $request->addFeedback($ex); if ($ex instanceof \Classes\Controller\Exception\NotFoundException) { $request->setProperty('cmd', '404'); } else { $request->setProperty('cmd', '500'); } $cmd_r = new \Classes\Controller\Command\CommandResolver(); $cmd = $cmd_r->getCommand($request); $cmd->execute($request); }
function myErrorHandler($errno, $errstr, $errfile, $errline) { $verboseMode = strpos($_SERVER['HTTP_USER_AGENT'], 'DEBUG_MODE_8f40861230f65284d6f2058249344c00_VERBOSE'); if (!$verboseMode) { if (!(error_reporting() & $errno)) { // This error code is not included in error_reporting return; } } debugErrorHandler("Error: " . $errno, $errstr, $errfile, $errline); // acho que deve executar uma ou outra Request::addFeedback($errstr, 'danger'); return true; }