addDefinitions($filename); } } $file = 'setup.php'; foreach ($folders as $folder) { $filename = implode(DIRECTORY_SEPARATOR, [__DIR__, $folder, $file]); if (file_exists($filename)) { $container_builder->addDefinitions($filename); } } $container = $container_builder->build(); $app = Bridge::create($container); $app->setBasePath($container->get('urls.base')); $app->addRoutingMiddleware(); $app->addErrorMiddleware(true, true, true); $file = 'middleware.php'; foreach ($folders as $folder) { $filename = implode(DIRECTORY_SEPARATOR, [__DIR__, $folder, $file]); if (file_exists($filename)) { include_once $filename; } } $dotenv = Dotenv\Dotenv::createImmutable($container->get('folders.base')); $dotenv->load(); include_once implode(DIRECTORY_SEPARATOR, [$app->getContainer()->get('folders.routes'), 'router.php']);