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); }
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')); }