WellCommerce\Bundle\CoreBundle\DependencyInjection\AbstractExtension::getConfiguration PHP Method

getConfiguration() public method

public getConfiguration ( array $config, ContainerBuilder $container )
$config array
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function getConfiguration(array $config, ContainerBuilder $container)
    {
        $reflected = new ReflectionClass($this);
        $namespace = $reflected->getNamespaceName();
        $class = $namespace . '\\Configuration';
        $directory = dirname($reflected->getFileName());
        $filename = $directory . '/Configuration.php';
        if (!is_file($filename)) {
            $class = Configuration::class;
        }
        $r = new \ReflectionClass($class);
        $container->addResource(new FileResource($r->getFileName()));
        return new $class($this->getAlias());
    }