Doctrine\DBAL\Migrations\Configuration\AbstractFileConfiguration::setConfiguration PHP Method

setConfiguration() protected method

protected setConfiguration ( array $config )
$config array
    protected function setConfiguration(array $config)
    {
        foreach ($config as $configurationKey => $configurationValue) {
            if (!isset($this->configurationProperties[$configurationKey])) {
                $msg = sprintf('Migrations configuration key "%s" does not exists.', $configurationKey);
                throw MigrationException::configurationNotValid($msg);
            }
        }
        foreach ($this->configurationProperties as $configurationKey => $configurationSetter) {
            if (isset($config[$configurationKey])) {
                $this->{$configurationSetter}($config[$configurationKey]);
            }
        }
    }