original_string: public function set($mixedKey, $value)
  	{
  		list($alias, $configName, $key) = $this->parseKey($mixedKey);
  
  		if (is_null($key))
  		{
  			$this->configs[$alias][$configName] = $value;
  		}
  
  		$this->configs[$alias][$configName][$key] = $value;
  	}
code: public function set($mixedKey, $value)
  	{
  		list($alias, $configName, $key) = $this->parseKey($mixedKey);
  
  		if (is_null($key))
  		{
  			$this->configs[$alias][$configName] = $value;
  		}
  
  		$this->configs[$alias][$configName][$key] = $value;
  	}
code_tokens: public function set ( $ mixedKey , $ value ) { list ( $ alias , $ configName , $ key ) = $ this -> parseKey ( $ mixedKey ) ; if ( is_null ( $ key ) ) { $ this -> configs [ $ alias ] [ $ configName ] = $ value ; } $ this -> configs [ $ alias ] [ $ configName ] [ $ key ] = $ value ; }
docstring: Set a config
  
  @param string $mixedKey May be a key or a config file name
  @param mixed $value
  @return array|mixed
docstring_tokens: Set a config