services6.yml 978 B

12345678910111213141516171819202122232425
  1. services:
  2. foo: { class: FooClass }
  3. baz: { class: BazClass }
  4. scope.container: { class: FooClass, scope: container }
  5. scope.custom: { class: FooClass, scope: custom }
  6. scope.prototype: { class: FooClass, scope: prototype }
  7. constructor: { class: FooClass, factory_method: getInstance }
  8. file: { class: FooClass, file: %path%/foo.php }
  9. arguments: { class: FooClass, arguments: [foo, @foo, [true, false]] }
  10. configurator1: { class: FooClass, configurator: sc_configure }
  11. configurator2: { class: FooClass, configurator: [@baz, configure] }
  12. configurator3: { class: FooClass, configurator: [BazClass, configureStatic] }
  13. method_call1:
  14. class: FooClass
  15. calls:
  16. - [ setBar, [] ]
  17. method_call2:
  18. class: FooClass
  19. calls:
  20. - [ setBar, [ foo, @foo, [true, false] ] ]
  21. alias_for_foo: @foo
  22. another_alias_for_foo:
  23. alias: foo
  24. public: false
  25. factory_service: { class: BazClass, factory_method: getInstance, factory_service: baz_factory }