Example #1
0
 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;
 }
Example #2
0
 /**
  * @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;
 }