services.yml 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. imports:
  2. - { resource: rabbit_mq/config.yml }
  3. - { resource: rabbit_mq/services.yml }
  4. services:
  5. sonata.admin.workflow:
  6. class: WorkflowBundle\Admin\WorkflowAdmin
  7. arguments: [~, WorkflowBundle\Entity\Workflow, BaseAdminBundle:CRUD]
  8. tags:
  9. - { name: sonata.admin, manager_type: orm, group: Workflow, label: Workflow, label_catalogue: WorkflowBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
  10. calls:
  11. - [setTranslationDomain, [WorkflowBundle]]
  12. sonata.admin.action:
  13. class: WorkflowBundle\Admin\ActionAdmin
  14. arguments: [~, WorkflowBundle\Entity\Action, SonataAdminBundle:CRUD]
  15. tags:
  16. - { name: sonata.admin, manager_type: orm, group: Workflow, label: Action, label_catalogue: WorkflowBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
  17. calls:
  18. - [setTranslationDomain, [WorkflowBundle]]
  19. workflow.doctrine_event.subscriber:
  20. class: WorkflowBundle\EventListener\DoctrineEventSubscriber
  21. arguments: ['@workflow.producer_service']
  22. tags:
  23. - { name: doctrine.event_subscriber, connection: default }
  24. workflow.event.subscriber:
  25. class: WorkflowBundle\Event\EventSubscriber
  26. tags:
  27. - { name: kernel.event_subscriber }
  28. arguments: ['@service_container','@workflow.producer_service']
  29. workflow.twig_extension:
  30. class: WorkflowBundle\Twig\WorkflowExtension
  31. tags:
  32. - { name: twig.extension }
  33. arguments: ["@workflow.registry","@translator"]
  34. workflow.action_event.subscriber:
  35. class: WorkflowBundle\EventListener\ActionEventSubscriber
  36. tags:
  37. - { name: doctrine.event_subscriber, connection: default }
  38. # Lo que se pase en arguments se setea en el campo twigParams de la entity Action
  39. # arguments: ['@service_container']
  40. workflow.workflow_interface.listener:
  41. class: WorkflowBundle\EventListener\WorkflowInterfaceListener
  42. tags:
  43. - { name: doctrine.event_listener, event: prePersist }
  44. - { name: doctrine.event_listener, event: preUpdate }
  45. - { name: doctrine.event_listener, event: postPersist }
  46. - { name: doctrine.event_listener, event: postUpdate }
  47. arguments: ['@service_container']
  48. workflow.event.listener:
  49. class: WorkflowBundle\EventListener\WorkflowEventListener
  50. tags:
  51. - { name: doctrine.event_subscriber }
  52. arguments: ['@service_container']