protected function getConfigArray($configFile, $mandatory = false)
    {
        $configArray = array();

        if ($configFile) {
            if (strpos($configFile, 'http://') === 0 || strpos($configFile, 'https://') === 0) {
                $curlClient = new Client();
                $fileContent = (string)$curlClient->get($configFile)->getBody();
            } else {
                if (file_exists($configFile)) {
                    $fileContent = file_get_contents($configFile);
                } else {
                    throw new \RuntimeException("Config file was not found ('" . $configFile . "').");
                }
            }
            $configArray = EnvAwareYaml::parse($fileContent);
        } else {
            if ($mandatory) {
                throw new \RuntimeException('Config file was not defined.');
            }
        }

        return $configArray;
    }
protected function getConfigArray($configFile, $mandatory = false)
    {
        $configArray = array();

        if ($configFile) {
            if (strpos($configFile, 'http://') === 0 || strpos($configFile, 'https://') === 0) {
                $curlClient = new Client();
                $fileContent = (string)$curlClient->get($configFile)->getBody();
            } else {
                if (file_exists($configFile)) {
                    $fileContent = file_get_contents($configFile);
                } else {
                    throw new \RuntimeException("Config file was not found ('" . $configFile . "').");
                }
            }
            $configArray = EnvAwareYaml::parse($fileContent);
        } else {
            if ($mandatory) {
                throw new \RuntimeException('Config file was not defined.');
            }
        }

        return $configArray;
    }
protected function getConfigArray ( $ configFile , $ mandatory = false ) { $ configArray = array ( ) ; if ( $ configFile ) { if ( strpos ( $ configFile , 'http://' ) === 0 || strpos ( $ configFile , 'https://' ) === 0 ) { $ curlClient = new Client ( ) ; $ fileContent = ( string ) $ curlClient -> get ( $ configFile ) -> getBody ( ) ; } else { if ( file_exists ( $ configFile ) ) { $ fileContent = file_get_contents ( $ configFile ) ; } else { throw new \ RuntimeException ( "Config file was not found ('" . $ configFile . "')." ) ; } } $ configArray = EnvAwareYaml :: parse ( $ fileContent ) ; } else { if ( $ mandatory ) { throw new \ RuntimeException ( 'Config file was not defined.' ) ; } } return $ configArray ; }
Returns an array representing the configuration.

@param $configFile

@return array
Returns an array representing the configuration .