File: /var/www/vhosts/creativefellows.nl/training.creativefellows.nl/config/bootstrap.php
<?php
use DI\ContainerBuilder;
use Slim\App;
require_once __DIR__ . '/../vendor/autoload.php';
session_start();
$containerBuilder = new ContainerBuilder();
// Set up settings
$containerBuilder->addDefinitions(__DIR__ . '/container.php');
// Build PHP-DI Container instance
$container = $containerBuilder->build();
// Create App instance
$app = $container->get(App::class);
$routeParser = $app->getRouteCollector()->getRouteParser();
$container->set(Slim\Interfaces\RouteParserInterface::class, $routeParser);
// Register routes
(require __DIR__ . '/routes.php')($app);
// Register middleware
(require __DIR__ . '/middleware.php')($app);
return $app;