/** * */ public function testSet() { $arr = []; Arr::set($arr, 'foo', '123'); Arr::set($arr, 'bar.baz', '456'); Arr::set($arr, 'bar.bax.0', '789'); $this->assertEquals(['foo' => '123', 'bar' => ['baz' => '456', 'bax' => ['789']]], $arr); }
/** * Sets a config value. * * @access public * @param string $key Config key * @param mixed $value Config value */ public function set($key, $value) { list($file, $path) = $this->parseKey($key); if (!isset($this->configuration[$file])) { $this->load($file); } Arr::set($this->configuration, $key, $value); }