services6.yml 844 B

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