flush
[pharext/pharext.org] / app / bootstrap / config.php
1 <?php
2
3 namespace app;
4
5 define("APP_ENVIRONMENT", getenv("APP_ENVIRONMENT") ?: "localhost");
6
7 $injector->share(Config::class)
8 ->define(Config::class, [
9 "+array" => function($key, $injector) {
10 return parse_ini_file(__DIR__."/../../config/app.ini", true);
11 },
12 ":section" => APP_ENVIRONMENT
13 ])
14 ->prepare(Config::class, function($config, $injector) {
15 $credentials = parse_ini_file(__DIR__."/../../config/credentials.ini", true);
16 $config->addConfig(new Config($credentials, APP_ENVIRONMENT));
17 });