services.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. services:
  2. sonata.admin.host:
  3. class: HostBundle\Admin\HostAdmin
  4. arguments: [~, HostBundle\Entity\Host, BaseAdminBundle:CRUD]
  5. tags:
  6. - { name: sonata.admin, manager_type: orm, group: Host, label: Host, label_catalogue: HostBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
  7. calls:
  8. - [setTranslationDomain, [HostBundle]]
  9. - [setTemplate, [edit, "HostBundle:CRUD:edit.html.twig"]]
  10. public: true
  11. sonata.admin.host_type:
  12. class: HostBundle\Admin\HostTypeAdmin
  13. arguments: [~, HostBundle\Entity\HostType, BaseAdminBundle:CRUD]
  14. tags:
  15. - { name: sonata.admin, manager_type: orm, group: Host, label: HostType, label_catalogue: HostBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
  16. calls:
  17. - [setTranslationDomain, [HostBundle]]
  18. public: true
  19. dhcp_option_admin:
  20. class: HostBundle\EventListener\AdminDHCPOption
  21. arguments: [ "@dhcp.host_service" ]
  22. tags:
  23. - { name: kernel.event_listener, event: sonata.admin.event.configure.form, method: configureFormFields }
  24. - { name: kernel.event_listener, event: sonata.admin.event.configure.show, method: configureShowFields }
  25. dhcp.host_service:
  26. class: HostBundle\Services\HostService
  27. arguments: [ "@doctrine.orm.entity_manager", "@pool_ipv4_service" ]
  28. dhcp.assign_host_fixed_address.subscriber:
  29. class: HostBundle\EventListener\AssignHostFixedAddressSubscriber
  30. arguments: [ "@service_container" ]
  31. tags:
  32. - { name: doctrine.event_subscriber, connection: default }