fork download
  1. <?php
  2.  
  3. namespace MailerBundle\DependencyInjection;
  4.  
  5. use Symfony\Component\DependencyInjection\Definition;
  6. use Symfony\Component\DependencyInjection\Reference;
  7. use Symfony\Component\HttpKernel\DependencyInjection\Extension;
  8. use Symfony\Component\DependencyInjection\ContainerBuilder;
  9.  
  10. class MailerExtension extends Extension
  11. {
  12.  
  13. /**
  14.   * Loads a specific configuration.
  15.   *
  16.   * @param array $configs An array of configuration values
  17.   * @param ContainerBuilder $container A ContainerBuilder instance
  18.   *
  19.   * @throws \InvalidArgumentException When provided tag is not defined in this extension
  20.   */
  21. public function load(array $configs, ContainerBuilder $container)
  22. {
  23. $container = new ContainerBuilder();
  24.  
  25. $container->setParameter('emailsender', 'MailerBundle\Sender\EmailSender');
  26. $container
  27. ->register('swiftmailer.mailer', 'swiftmailer.mailer.default')
  28. ->addArgument('%swiftmailer.mailer%');
  29.  
  30. $container
  31. ->register('swiftmailer.transport', 'swiftmailer.mailer.default.transport')
  32. ->addArgument('%swiftmailer.transport%');
  33.  
  34. $container->register('email', 'MailerBundle\Controller\EmailController')
  35. ->addArgument(new Reference('emailsender'));
  36. }
  37. }
Runtime error #stdin #stdout #stderr 0.02s 52432KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Fatal error:  Class 'Symfony\Component\HttpKernel\DependencyInjection\Extension' not found in /home/bcmyls/prog.php on line 11