/** * @param string $customDefaultClass * @return void */ protected function initializeErrorHandler($customDefaultClass = null) { $defaultClass = $customDefaultClass === null ? ErrorHandler::class : $customDefaultClass; $class = Config::getClass('hyperframework.error_handler.class', $defaultClass); $handler = new $class(); $handler->run(); }
/** * @return EventEmitterEngine */ public static function getEngine() { $engine = Registry::get('hyperframework.event_emitter_engine'); if ($engine === null) { $class = Config::getClass('hyperframework.event_emitter_engine_class', EventEmitterEngine::class); $engine = new $class(); static::setEngine($engine); } return $engine; }