|
|
|
@ -3,8 +3,8 @@ $start_time = microtime(true); |
|
|
|
|
|
|
|
|
|
define("ROOT_DIR", dirname(__FILE__) . "/"); |
|
|
|
|
|
|
|
|
|
// 1: Autoloaders |
|
|
|
|
|
|
|
|
|
// 1: Autoloaders |
|
|
|
|
require("vendor/autoload.php"); |
|
|
|
|
|
|
|
|
|
$autoloader = new \Aura\Autoload\Loader(); |
|
|
|
@ -12,6 +12,7 @@ $autoloader->addPrefix("AirQuality", "logic"); |
|
|
|
|
$autoloader->addPrefix("SBRL", "lib/SBRL"); |
|
|
|
|
$autoloader->register(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 2: Settings |
|
|
|
|
$settings = new \SBRL\TomlConfig( |
|
|
|
|
"data/settings.toml", |
|
|
|
@ -19,7 +20,7 @@ $settings = new \SBRL\TomlConfig( |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 2: Dependency injection |
|
|
|
|
// 3: Dependency injection |
|
|
|
|
|
|
|
|
|
$di_builder = new DI\ContainerBuilder(); |
|
|
|
|
$di_builder->addDefinitions("di_config.php"); |
|
|
|
@ -37,15 +38,12 @@ if($settings->get("env.mode") == "production") { |
|
|
|
|
$di_container = $di_builder->build(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 3: Settings |
|
|
|
|
|
|
|
|
|
$settings = $di_container->get(\SBRL\TomlConfig::class); |
|
|
|
|
|
|
|
|
|
// 4: Database |
|
|
|
|
|
|
|
|
|
// Done automagically by PHP-DI. |
|
|
|
|
// PHP-DI autowires it, and doesn't create more than 1 instance of it either |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 5: Action |
|
|
|
|
|
|
|
|
|
// Figure out the action name |
|
|
|
|