services.yml 1.2 KB

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