FOS\UserBundle\DependencyInjection\FOSUserExtension::remapParametersNamespaces PHP Method

remapParametersNamespaces() protected method

protected remapParametersNamespaces ( array $config, ContainerBuilder $container, array $namespaces )
$config array
$container Symfony\Component\DependencyInjection\ContainerBuilder
$namespaces array
    protected function remapParametersNamespaces(array $config, ContainerBuilder $container, array $namespaces)
    {
        foreach ($namespaces as $ns => $map) {
            if ($ns) {
                if (!isset($config[$ns])) {
                    continue;
                }
                $namespaceConfig = $config[$ns];
            } else {
                $namespaceConfig = $config;
            }
            if (is_array($map)) {
                $this->remapParameters($namespaceConfig, $container, $map);
            } else {
                foreach ($namespaceConfig as $name => $value) {
                    if (null !== $value) {
                        $container->setParameter(sprintf($map, $name), $value);
                    }
                }
            }
        }
    }