You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 satır
1.3KB

  1. <?php
  2. namespace Lc\SovBundle\DependencyInjection;
  3. use Symfony\Component\Config\FileLocator;
  4. use Symfony\Component\DependencyInjection\ContainerBuilder;
  5. use Symfony\Component\DependencyInjection\Extension\Extension;
  6. use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface;
  7. use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
  8. class LcSovExtension extends Extension implements PrependExtensionInterface
  9. {
  10. public function load(array $configs, ContainerBuilder $container)
  11. {
  12. $configuration = new Configuration();
  13. $config = $this->processConfiguration($configuration, $configs);
  14. foreach ($config as $parameter => $value) {
  15. $container->setParameter(sprintf('lc_sov.%s', $parameter), $value);
  16. }
  17. $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
  18. $loader->load('services.yaml');
  19. }
  20. public function prepend(ContainerBuilder $container)
  21. {
  22. $loader = new YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config/packages'));
  23. $loader->load('ch_cookie_consent.yaml');
  24. /*$loader = new YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config/easy_admin'));
  25. $loader->load('base.yaml');
  26. $loader->load('entities/merchant.yaml');*/
  27. }
  28. }