services.yml 1.1 KB

123456789101112131415161718192021222324252627
  1. parameters:
  2. googlemaps_api_key: AIzaSyCq1Gbl9TX6KamfOmXZecuJee1837TdtpI
  3. twig:
  4. globals:
  5. script_google_maps: 'https://maps.googleapis.com/maps/api/js?v=3&key=%googlemaps_api_key%'
  6. form_themes:
  7. - 'MapBundle:Form/Type:location_widget.html.twig'
  8. - 'MapBundle:Form/Type:remote_map_widget.html.twig'
  9. - 'LeafletBundle:Form/Type:leaflet_map_widget.html.twig'
  10. services:
  11. map.location_listener:
  12. class: MapBundle\EventListener\LocationListener
  13. tags:
  14. - { name: kernel.event_listener, event: sonata.admin.event.configure.form, method: configureFormFields }
  15. - { name: kernel.event_listener, event: sonata.admin.event.configure.show, method: configureShowFields }
  16. map.map.choiceloader:
  17. class: WebserviceBundle\Form\ChoiceList\Loader\ClientChoiceLoader
  18. arguments: ["@webservice", "@base_tenancy.tenancy_service", "remote_get_map_url", false]
  19. map.form.type.remotemap:
  20. class: MapBundle\Form\Type\RemoteMapType
  21. arguments: ["@map.map.choiceloader"]
  22. tags:
  23. - { name: form.type }