SiteWeaver_CMS/config/bootstrap.php

19 lines
397 B
PHP
Raw Normal View History

2026-09-09 23:58:20 +00:00
<?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;
$container = new Container();
$container->add('config', function () use ($mergedEnv) {
return new Config($mergedEnv);
});
return $container;