load(); $builder = new Builder(); $folders = [ 'common', $__environment ]; $files = [ 'config', 'setup' ]; foreach ($files as $file) { foreach ($folders as $folder) { $filename = implode(DIRECTORY_SEPARATOR, [ __DIR__, $folder, $file . '.php' ]); if (!file_exists($filename)) { continue; } $builder->addDefinitions($filename); } } $container = $builder->build(); $app = Bridge::create($container); $app->setBasePath($container->get('base_url')); foreach ($folders as $folder) { $filename = implode(DIRECTORY_SEPARATOR, [ __DIR__, $folder, 'middleware.php' ]); if (!file_exists($filename)) { continue; } include_once $filename; } $app->addRoutingMiddleware(); include_once 'router.php';