public static function handleUncaughtException(\Exception $instance) { @ob_end_clean(); if (Database::inTransaction()) { Database::rollBack(); } if (!$instance instanceof Error) { $instance = new self($instance->getMessage(), intval($instance->getCode()), $instance, $instance->getTrace()); } include Template::load('Misc/Error'); exit; }
/** * @param \Throwable $instance Exception or Error instance * @throws Error */ public static function handleUncaughtException($instance) { @ob_end_clean(); if (Database::getInstance() && Database::getInstance()->inTransaction()) { Database::getInstance()->rollBack(); } if (!$instance instanceof Error) { $instance = new self($instance->getMessage(), intval($instance->getCode()), $instance, $instance->getTrace()); } Template::setView('Misc/Error'); Template::putContext('instance', $instance); Filter::preRender(); Template::render(); Filter::afterRender(); exit; }