services.yml 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. monolog:
  2. # channels: ['devicelog']
  3. # handlers:
  4. # devicelog:
  5. # channels: ['devicelog']
  6. # type: service
  7. # id: monolog.devicelog_handler
  8. services:
  9. # monolog.devicelog_handler:
  10. # class: DeviceBundle\Services\MonologHandler
  11. # arguments: ['@service_container']
  12. device.device_validator:
  13. class: DeviceBundle\Validator\Constraints\DeviceValidator
  14. arguments: ["@webservice","%device_check_url%"]
  15. tags:
  16. - { name: validator.constraint_validator }
  17. device.device_listener:
  18. class: DeviceBundle\EventListener\DeviceListener
  19. arguments: ["@webservice","%api_device_post_url%","%api_device_delete_post_url%","%api_device_put_url%", '@service_container']
  20. tags:
  21. - { name: doctrine.event_listener, event: postPersist }
  22. - { name: doctrine.event_listener, event: preRemove }
  23. - { name: doctrine.event_listener, event: postUpdate }
  24. device.twig_device_log_extension:
  25. class: DeviceBundle\Twig\DeviceLogExtension
  26. arguments: ["@webservice", "%remote_device_url%", "%remote_device_log_url%"]
  27. tags:
  28. - { name: twig.extension }