private function getUrl(array $config): string
    {
        if (null !== $config['dsn']) {
            return $config['dsn'];
        }

        return sprintf(
            '%s://%s:%s@%s:%d',
            $config['scheme'],
            $config['username'],
            $config['password'],
            $config['host'],
            $this->getPort($config)
        );
    }
private function getUrl(array $config): string
    {
        if (null !== $config['dsn']) {
            return $config['dsn'];
        }

        return sprintf(
            '%s://%s:%s@%s:%d',
            $config['scheme'],
            $config['username'],
            $config['password'],
            $config['host'],
            $this->getPort($config)
        );
    }
private function getUrl ( array $ config ) : string { if ( null !== $ config [ 'dsn' ] ) { return $ config [ 'dsn' ] ; } return sprintf ( '%s://%s:%s@%s:%d' , $ config [ 'scheme' ] , $ config [ 'username' ] , $ config [ 'password' ] , $ config [ 'host' ] , $ this -> getPort ( $ config ) ) ; }
Get URL form config.

@param array $config

@return string
Get URL form config .