services9.yml 857 B

12345678910111213141516171819202122232425262728293031323334353637
  1. parameters:
  2. baz_class: BazClass
  3. foo_class: FooClass
  4. foo: bar
  5. foo_bar: '@foo_bar'
  6. services:
  7. foo:
  8. class: FooClass
  9. file: %path%/foo.php
  10. constructor: getInstance
  11. arguments: [foo, '@foo.baz', { '%foo%': 'foo is %foo%', bar: '%foo%' }, true, '@service_container']
  12. calls:
  13. - [setBar, [bar]]
  14. - [initialize, { }]
  15. shared: false
  16. configurator: sc_configure
  17. bar:
  18. class: FooClass
  19. arguments: [foo, '@foo.baz', '%foo_bar%']
  20. configurator: ['@foo.baz', configure]
  21. foo.baz:
  22. class: %baz_class%
  23. constructor: getInstance
  24. configurator: ['%baz_class%', configureStatic1]
  25. foo_bar:
  26. class: %foo_class%
  27. method_call1:
  28. class: FooClass
  29. calls:
  30. - [setBar, ['@foo']]
  31. - [setBar, ['@@foo']]
  32. - [setBar, ['@@foo']]
  33. - [setBar, ['@@foobaz']]
  34. alias_for_foo: @foo