public static function normalizeConfig($config, $key, $plural = null)
    {
        if (null === $plural) {
            $plural = $key.'s';
        }

        if (isset($config[$plural])) {
            return $config[$plural];
        }

        if (isset($config[$key])) {
            if (is_string($config[$key]) || !is_int(key($config[$key]))) {
                // only one
                return  array($config[$key]);
            }

            return  $config[$key];
        }

        return array();
    }
public static function normalizeConfig($config, $key, $plural = null)
    {
        if (null === $plural) {
            $plural = $key.'s';
        }

        if (isset($config[$plural])) {
            return $config[$plural];
        }

        if (isset($config[$key])) {
            if (is_string($config[$key]) || !is_int(key($config[$key]))) {
                // only one
                return  array($config[$key]);
            }

            return  $config[$key];
        }

        return array();
    }
public static function normalizeConfig ( $ config , $ key , $ plural = null ) { if ( null === $ plural ) { $ plural = $ key . 's' ; } if ( isset ( $ config [ $ plural ] ) ) { return $ config [ $ plural ] ; } if ( isset ( $ config [ $ key ] ) ) { if ( is_string ( $ config [ $ key ] ) || ! is_int ( key ( $ config [ $ key ] ) ) ) { // only one return array ( $ config [ $ key ] ) ; } return $ config [ $ key ] ; } return array ( ) ; }
Normalizes a configuration entry.

This method returns a normalize configuration array for a given key
to remove the differences due to the original format (YAML and XML mainly).

Here is an example.

The configuration in XML:

<twig:extension>twig.extension.foo</twig:extension>
<twig:extension>twig.extension.bar</twig:extension>

And the same configuration in YAML:

extensions: ['twig.extension.foo', 'twig.extension.bar']

@param array  $config A config array
@param string $key    The key to normalize
@param string $plural The plural form of the key if it is irregular

@return array
Normalizes a configuration entry .