public function merge(ConfigInterface $config) {
		if ($this->_locked) {
			throw new ReadOnly('Config is read only');
		}
		
		$source = array_replace_recursive($this->toArray(), $config->toArray());
		$this->setSourceData($source);
		
		return $this;
	}
public function merge(ConfigInterface $config) {
		if ($this->_locked) {
			throw new ReadOnly('Config is read only');
		}
		
		$source = array_replace_recursive($this->toArray(), $config->toArray());
		$this->setSourceData($source);
		
		return $this;
	}
public function merge ( ConfigInterface $ config ) { if ( $ this -> _locked ) { throw new ReadOnly ( 'Config is read only' ) ; } $ source = array_replace_recursive ( $ this -> toArray ( ) , $ config -> toArray ( ) ) ; $ this -> setSourceData ( $ source ) ; return $ this ; }
Merge a config into this config

@param  ConfigInterface $config
@return Config
@throws ReadOnly
Merge a config into this config