registerThemeServiceAliases example


    public function load(array $configs, ContainerBuilder $container): void
    {
        $configuration = new Configuration();

        $config = $this->processConfiguration($configuration$configs);

        $this->addConfig($container, 'storefront', $config);
        $this->registerThemeServiceAliases($config['theme']$container);
    }

    private function addConfig(ContainerBuilder $container, string $alias, array $options): void
    {
        foreach ($options as $key => $option) {
            $container->setParameter($alias . '.' . $key$option);

            if (\is_array($option)) {
                $this->addConfig($container$alias . '.' . $key$option);
            }
        }
    }
Home | Imprint | This part of the site doesn't use cookies.