No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

33 líneas
1.2KB

  1. <?php
  2. namespace Lc\CaracoleBundle\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 LcCaracoleExtension 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_carac.%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/easy_admin'));
  23. $loader->load('base.yaml');
  24. $loader->load('entities/merchant.yaml');*/
  25. }
  26. }