public function testConfig() { $config1 = ['foo' => ['bar' => 'baz'], 'baz' => 'foo']; $config2 = ['foo' => ['bar' => 'foo']]; $testConfig = ['foo' => ['bar' => 'foo'], 'baz' => 'foo']; $this->assertEquals($testConfig, ArrayUtil::merge($config1, $config2)); }
/** * @inheritdoc */ public function getConfig() { $config = []; foreach ($this->iterate($this->pattern) as $file) { $config = ArrayUtil::merge($config, include $file->getRealPath()); } return $config; }
/** * @inheritdoc */ public function getConfig() { $config = []; foreach ($this->iterate($this->pattern) as $file) { $config = ArrayUtil::merge($config, $this->parser->parse(file_get_contents($file->getRealPath()))); } return $config; }
/** * @inheritdoc */ public function getConfig() { $config = []; foreach ($this->providers as $provider) { $config = ArrayUtil::merge($config, $provider->getConfig()); } return $config; }