self::$Config->GetByDotKey("Database.Host"), "Port" => self::$Config->GetByDotKey("Database.Port"), "Username" => self::$Config->GetByDotKey("Database.Username"), "Password" => self::$Config->GetByDotKey("Database.Password"), "Database" => self::$Config->GetByDotKey("Database.Database"), "Charset" => self::$Config->GetByDotKey("Database.Charset"), ]); //SimpleRouter::csrfVerifier(new BaseCsrfVerifier()); SimpleRouter::setDefaultNamespace('app\Controllers'); VideoController::RegisterRoutes(); HomeController::RegisterRoutes(); AccountController::RegisterRoutes(); Logger::Info("Hajeebtok application initialized."); SimpleRouter::error(function (Request $request, Exception $error) { Logger::Error("Route fault: $error"); $request->setRewriteCallback(function () use ($error) { return ErrorController::ApiError($error->getCode()); }); }); SimpleRouter::start(); } }