|
@@ -1,31 +1,37 @@
|
|
|
services:
|
|
|
-
|
|
|
+
|
|
|
webservice.http_client:
|
|
|
class: Buzz\Client\Curl
|
|
|
-
|
|
|
+
|
|
|
webservice:
|
|
|
class: WebserviceBundle\Services\Webservice
|
|
|
arguments: ["@service_container", "@security.token_storage", "@webservice.http_client"]
|
|
|
-
|
|
|
+
|
|
|
webservice.client.choiceloader:
|
|
|
class: WebserviceBundle\Form\ChoiceList\Loader\ClientChoiceLoader
|
|
|
arguments: ["@webservice", "@base_tenancy.tenancy_service"]
|
|
|
-
|
|
|
+
|
|
|
webservice.client.admin:
|
|
|
class: WebserviceBundle\Services\ClientAdmin
|
|
|
tags:
|
|
|
- { name: kernel.event_listener, event: sonata.admin.event.configure.form, method: addType }
|
|
|
- { name: kernel.event_listener, event: sonata.admin.event.configure.show, method: addClient }
|
|
|
- { name: kernel.event_listener, event: sonata.admin.event.configure.list, method: addClient }
|
|
|
-
|
|
|
+
|
|
|
webservice.form.type.remoteclient:
|
|
|
class: WebserviceBundle\Form\Type\RemoteClientType
|
|
|
arguments: ["@webservice.client.choiceloader"]
|
|
|
tags:
|
|
|
- { name: form.type }
|
|
|
-
|
|
|
+
|
|
|
webservice.twig_remote_client_extension:
|
|
|
class: WebserviceBundle\Twig\RemoteClientExtension
|
|
|
arguments: ["@webservice", "%remote_client_create_url%"]
|
|
|
tags:
|
|
|
- - { name: twig.extension }
|
|
|
+ - { name: twig.extension }
|
|
|
+
|
|
|
+ webservice.twig_get_json_extension:
|
|
|
+ class: WebserviceBundle\Twig\GetJSONExtension
|
|
|
+ arguments: ["@webservice"]
|
|
|
+ tags:
|
|
|
+ - { name: twig.extension }
|