services6.yml 743 B

1234567891011121314151617181920
  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, constructor: 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