services.yml 1.1 KB

12345678910111213141516171819202122232425262728
  1. services:
  2. webservice:
  3. class: WebserviceBundle\Services\Webservice
  4. arguments: ["@service_container"]
  5. webservice.client.choiceloader:
  6. class: WebserviceBundle\Form\ChoiceList\Loader\ClientChoiceLoader
  7. arguments: ["@webservice"]
  8. webservice.client.admin:
  9. class: WebserviceBundle\Services\ClientAdmin
  10. tags:
  11. - { name: kernel.event_listener, event: sonata.admin.event.configure.form, method: addType }
  12. - { name: kernel.event_listener, event: sonata.admin.event.configure.show, method: addClient }
  13. - { name: kernel.event_listener, event: sonata.admin.event.configure.list, method: addClient }
  14. webservice.form.type.remoteclient:
  15. class: WebserviceBundle\Form\Type\RemoteClientType
  16. arguments: ["@webservice.client.choiceloader"]
  17. tags:
  18. - { name: form.type }
  19. webservice.twig_remote_client_extension:
  20. class: WebserviceBundle\Twig\RemoteClientExtension
  21. arguments: ["@webservice"]
  22. tags:
  23. - { name: twig.extension }