imports: - { resource: rabbit_mq/config.yml } - { resource: rabbit_mq/services.yml } services: workflow.admin.workflow: class: WorkflowBundle\Admin\WorkflowAdmin arguments: [~, WorkflowBundle\Entity\Workflow, SonataAdminBundle:CRUD] tags: - { name: sonata.admin, manager_type: orm, group: Workflow, label: Workflow, label_catalogue: WorkflowBundle, label_translator_strategy: sonata.admin.label.strategy.underscore } calls: - [setTranslationDomain, [WorkflowBundle]] workflow.admin.action: class: WorkflowBundle\Admin\ActionAdmin arguments: [~, WorkflowBundle\Entity\Action, SonataAdminBundle:CRUD] tags: - { name: sonata.admin, manager_type: orm, group: Workflow, label: Action, label_catalogue: WorkflowBundle, label_translator_strategy: sonata.admin.label.strategy.underscore } calls: - [setTranslationDomain, [WorkflowBundle]] workflow.admin.doctrine2_work_flow_action: class: WorkflowBundle\Admin\Doctrine2WorkFlowActionAdmin arguments: [~, WorkflowBundle\Entity\Doctrine2WorkFlowAction, SonataAdminBundle:CRUD] tags: - { name: sonata.admin, manager_type: orm, group: Workflow, label: Doctrine2WorkFlowAction, label_catalogue: WorkflowBundle, label_translator_strategy: sonata.admin.label.strategy.underscore } calls: - [setTranslationDomain, [WorkflowBundle]] workflow.doctrine_event.subscriber: class: WorkflowBundle\EventListener\DoctrineEventSubscriber arguments: ['@service_container'] tags: - { name: doctrine.event_subscriber, connection: default } workflow.event.subscriber: class: WorkflowBundle\Event\EventSubscriber tags: - { name: kernel.event_subscriber } arguments: ['@service_container'] workflow.twig_extension: class: WorkflowBundle\Twig\WorkflowExtension tags: - { name: twig.extension } arguments: ["@workflow.registry"] workflow.action_event.subscriber: class: WorkflowBundle\EventListener\ActionEventSubscriber tags: - { name: doctrine.event_subscriber, connection: default } # Lo que se pase en arguments se setea en el campo twigParams de la entity Action # arguments: ['@service_container']