SiteWeaver_CMS/config/bootstrap.php
2026-09-10 14:17:19 -05:00

24 lines
512 B
PHP

<?php
declare(strict_types=1);
require __DIR__ . '/../vendor/autoload.php';
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/..');
$dotenv->safeLoad();
$mergedEnv = $_ENV + $_SERVER;
use League\Container\Container;
use SiteWeaver\Core\Config;
use SiteWeaver\Core\Router;
$container = new Container();
// Register core services
$router = new Router();
$container->add('router', $router);
$container->add('config', function () use ($mergedEnv) {
return new Config($mergedEnv);
});
return $container;