Example #1
0
 public function testMultipleEnvironmentsInOrder()
 {
     $this->conf->setDirectory(__DIR__);
     $this->conf->setEnvironments('one', 'two', 'three', 'ignored');
     $this->assertEquals(1, $this->conf->get('configuration7:settings:base'));
     $this->assertEquals(1, $this->conf->get('configuration7:settings:one'));
     $this->assertEquals(1, $this->conf->get('configuration7:settings:two'));
     $this->assertEquals(1, $this->conf->get('configuration7:settings:three'));
 }
Example #2
0
 public static function create()
 {
     $app = new Application();
     $conf = new Configuration();
     $conf->setFormat(Configuration::YAML);
     $conf->setDirectory('config');
     $conf->setEnvironments(getenv('APP_ENV'));
     $app->setConfiguration($conf);
     $app->initialize('config');
     $app->initialize('config_macros');
     $conf->setCache(new RuntimeCache());
     return Application::bind($app);
 }