<?php declare(strict_types=1); /* * This file is part of vonRotenberg WMFGO Cevisio Bundle. * * (c) vonRotenberg * * @license proprietary */ namespace vonRotenberg\WmfgoCevisioBundle\DependencyInjection; use Symfony\Component\Config\FileLocator; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Extension\Extension; use Symfony\Component\DependencyInjection\Loader\YamlFileLoader; use vonRotenberg\ShopwareApiBundle\DependencyInjection\Configuration; class VonrotenbergWmfgoCevisioExtension extends Extension { public function load(array $configs, ContainerBuilder $container): void { $config = $this->processConfiguration(new Configuration(), $configs); foreach($config['mappings'] as $key=>$val) { $container->setParameter('vonrotenberg_wmfgo_cevisio.mappings.'.$key,$val); } $loader = new YamlFileLoader($container, new FileLocator(__DIR__.'/../../config')); $loader->load('services.yml'); } }