services9.yml

drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Tests/Fixtures/yaml/services9.yml

File

drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Tests/Fixtures/yaml/services9.yml
View source
  1. parameters:
  2. baz_class: BazClass
  3. foo_class: FooClass
  4. foo: bar
  5. services:
  6. foo:
  7. class: FooClass
  8. tags:
  9. - { name: foo, foo: foo }
  10. - { name: foo, bar: bar }
  11. factory_class: FooClass
  12. factory_method: getInstance
  13. arguments: [foo, '@foo.baz', { '%foo%': 'foo is %foo%', foobar: '%foo%' }, true, '@service_container']
  14. properties: { foo: bar, moo: '@foo.baz' }
  15. calls:
  16. - [setBar, ['@bar']]
  17. - [initialize, { }]
  18. configurator: sc_configure
  19. bar:
  20. class: FooClass
  21. arguments: [foo, '@foo.baz', '%foo_bar%']
  22. configurator: ['@foo.baz', configure]
  23. foo.baz:
  24. class: %baz_class%
  25. factory_class: %baz_class%
  26. factory_method: getInstance
  27. configurator: ['%baz_class%', configureStatic1]
  28. foo_bar:
  29. class: %foo_class%
  30. scope: prototype
  31. method_call1:
  32. class: FooClass
  33. file: %path%foo.php
  34. calls:
  35. - [setBar, ['@foo']]
  36. - [setBar, ['@?foo2']]
  37. - [setBar, ['@?foo3']]
  38. - [setBar, ['@?foobaz']]
  39. factory_service:
  40. class: Bar
  41. factory_method: getInstance
  42. factory_service: foo.baz
  43. foo_with_inline:
  44. class: Foo
  45. calls:
  46. - [setBar, ['@inlined']]
  47. inlined:
  48. class: Bar
  49. properties: { pub: pub }
  50. calls:
  51. - [setBaz, ['@baz']]
  52. baz:
  53. class: Baz
  54. calls:
  55. - [setFoo, ['@foo_with_inline']]
  56. request:
  57. class: Request
  58. synthetic: true
  59. synchronized: true
  60. depends_on_request:
  61. class: stdClass
  62. calls:
  63. - [setRequest, ['@?request']]
  64. alias_for_foo: @foo
  65. alias_for_alias: @foo