public function merge($props, array $value)
    {
        $conf = $this->conf->getConfig();
        $ret = $this->doMerge($conf, $this->arrayize($props), $value);
        $this->conf->setConfig($conf);

        return $ret;
    }
public function merge($props, array $value)
    {
        $conf = $this->conf->getConfig();
        $ret = $this->doMerge($conf, $this->arrayize($props), $value);
        $this->conf->setConfig($conf);

        return $ret;
    }
public function merge ( $ props , array $ value ) { $ conf = $ this -> conf -> getConfig ( ) ; $ ret = $ this -> doMerge ( $ conf , $ this -> arrayize ( $ props ) , $ value ) ; $ this -> conf -> setConfig ( $ conf ) ; return $ ret ; }
Merges a value to the current property value

@param array|string $props The property to set
@param array        $value

@throws InvalidArgumentException If the target property contains a scalar.

@return mixed The merged value
Merges a value to the current property value