Die Verbindung zur Datenbank ist eingebaut.

This commit is contained in:
2021-04-06 16:26:43 +02:00
parent e0b8deae8b
commit 4da5c1242c
4 changed files with 22 additions and 0 deletions
+12
View File
@@ -1,8 +1,20 @@
<?php
require_once __DIR__ . '/../vendor/autoload.php';
$dotenv = Dotenv\Dotenv::createImmutable(dirname(__DIR__));
$dotenv->load();
use DI\Container;
use Slim\Factory\AppFactory;
$container = new Container();
$container->set('databases', function () {
$dsn = "pgsql:host=${_ENV['DATABASES_HOST']};port=5432;dbname=${_ENV['DATABASES_NAME']}";
return new PDO($dsn, $_ENV['DATABASES_USER'], $_ENV['DATABASES_PASS']);
});
AppFactory::setContainer($container);
$app = AppFactory::create();
$app->get('/', 'TorstenHettstedt\TimekeepingApi\Controller\HelloWorldController:read');