diff options
author | Matthieu Napoli <matthieu@mnapoli.fr> | 2014-12-10 05:06:16 +0300 |
---|---|---|
committer | Matthieu Napoli <matthieu@mnapoli.fr> | 2014-12-10 05:06:16 +0300 |
commit | 76a5fe098e5a939a2709867133d74b9441c9a4d9 (patch) | |
tree | 74f3824b52b2e115ed85fc40a44425c8c754be15 /core/Container | |
parent | 6bf0530c94cfd08f11bf6c35d56102b0345c8eca (diff) |
#6622 Logger refactoring: introduced a DI config for the test environment
Diffstat (limited to 'core/Container')
-rw-r--r-- | core/Container/StaticContainer.php | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/core/Container/StaticContainer.php b/core/Container/StaticContainer.php index 81d7eefe04..d45ed4f6fb 100644 --- a/core/Container/StaticContainer.php +++ b/core/Container/StaticContainer.php @@ -28,11 +28,11 @@ class StaticContainer private static $container; /** - * Should we load the CLI config. + * Optional environment config to load. * * @var bool */ - private static $cli = false; + private static $environment; /** * @return Container @@ -73,20 +73,25 @@ class StaticContainer // Global config $builder->addDefinitions(PIWIK_USER_PATH . '/config/global.php'); - if (self::$cli) { - $builder->addDefinitions(PIWIK_USER_PATH . '/config/cli.php'); - } - // User config if (file_exists(PIWIK_USER_PATH . '/config/config.php')) { $builder->addDefinitions(PIWIK_USER_PATH . '/config/config.php'); } + // Environment config + if (self::$environment) { + $builder->addDefinitions(sprintf( + '%s/config/environment/%s.php', + PIWIK_USER_PATH, + self::$environment + )); + } + return $builder->build(); } - public static function loadCliConfig() + public static function setEnvironment($environment) { - self::$cli = true; + self::$environment = $environment; } } |