Doctrine\DBAL\Migrations\Tools\Console\Helper\ConfigurationHelper::loadConfig PHP Метод

loadConfig() приватный Метод

private loadConfig ( $config, Doctrine\DBAL\Migrations\OutputWriter $outputWriter )
$outputWriter Doctrine\DBAL\Migrations\OutputWriter
    private function loadConfig($config, OutputWriter $outputWriter)
    {
        $map = ['xml' => XmlConfiguration::class, 'yaml' => YamlConfiguration::class, 'yml' => YamlConfiguration::class, 'php' => ArrayConfiguration::class, 'json' => JsonConfiguration::class];
        $info = pathinfo($config);
        // check we can support this file type
        if (empty($map[$info['extension']])) {
            throw new \InvalidArgumentException('Given config file type is not supported');
        }
        $class = $map[$info['extension']];
        $configuration = new $class($this->connection, $outputWriter);
        $configuration->load($config);
        return $configuration;
    }