Ouzo\Config\ConfigRepository::revertProperty PHP Method

revertProperty() public method

public revertProperty ( $keys )
    public function revertProperty($keys)
    {
        $keys = Arrays::toArray($keys);
        $config =& $this->_config;
        $overriddenConfig =& $this->_overriddenConfig;
        $overriddenKey = null;
        foreach ($keys as $key) {
            if (!array_key_exists($key, $overriddenConfig)) {
                throw new InvalidArgumentException('Cannot revert. No configuration override for: ' . Objects::toString($keys));
            }
            $config =& $config[$key];
            if (is_array($overriddenConfig[$key])) {
                $overriddenConfig =& $overriddenConfig[$key];
            } else {
                $overriddenKey = $key;
            }
        }
        $config = $overriddenConfig[$overriddenKey];
    }