From 983da7fe880187b7aad8995dd35dcaf95e18e4fd Mon Sep 17 00:00:00 2001 From: tracer Date: Fri, 21 Oct 2022 14:49:12 +0200 Subject: [PATCH] initial commit --- src/Service/DatabaseConnection.php | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/Service/DatabaseConnection.php diff --git a/src/Service/DatabaseConnection.php b/src/Service/DatabaseConnection.php new file mode 100644 index 0000000..ff20ee7 --- /dev/null +++ b/src/Service/DatabaseConnection.php @@ -0,0 +1,38 @@ +configController->getConfig(configKey: 'dbHost'); + $dbPort = $this->configController->getConfig(configKey: 'dbPort'); + $dbDatabase = $this->configController->getConfig(configKey: 'dbDatabase'); + $dbUser = $this->configController->getConfig(configKey: 'dbUser'); + $dbPassword = $this->configController->getConfig(configKey: 'dbPassword'); + + $this->dbConnection = new PDO( + dsn: "mysql:host=$dbHost;port=$dbPort;charset=utf8mb4;dbname=$dbDatabase", + username: $dbUser, + password: $dbPassword + ); + } + + public function getConnection(): PDO + { + return $this->dbConnection; + } +} \ No newline at end of file