3 foo_class: Bar\FooClass
10 - { name: foo, foo: foo }
11 - { name: foo, bar: bar, baz: baz }
12 arguments: [foo, '@foo.baz', { '%foo%': 'foo is %foo%', foobar: '%foo%' }, true, '@service_container']
13 properties: { foo: bar, moo: '@foo.baz', qux: { '%foo%': 'foo is %foo%', foobar: '%foo%' } }
18 factory: [Bar\FooClass, getInstance]
19 configurator: sc_configure
22 factory: ['%baz_class%', getInstance]
23 configurator: ['%baz_class%', configureStatic1]
26 arguments: [foo, '@foo.baz', '%foo_bar%']
27 configurator: ['@foo.baz', configure]
36 - [setBar, ['@?foo2']]
37 - [setBar, ['@?foo3']]
38 - [setBar, ['@?foobaz']]
39 - [setBar, ['@=service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")']]
44 - [setBar, ['@inlined']]
49 properties: { pub: pub }
56 - [setFoo, ['@foo_with_inline']]
69 configurator: ['@configurator_service', configureStdClass]
70 configurator_service_simple:
74 configured_service_simple:
76 configurator: ['@configurator_service_simple', configureStdClass]
82 decorator_service_with_name:
85 decoration_inner_name: decorated.pif-pouf
88 deprecated: The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.
92 properties: { foo: bar }
95 factory: ['@foo.baz', getInstance]
98 properties: { foo: bar }
99 factory: ['@new_factory', getInstance]
100 service_from_static_method:
102 factory: [Bar\FooClass, getInstance]
104 class: SimpleFactoryClass
107 factory_service_simple:
109 factory: ['@factory_simple', getInstance]
110 alias_for_foo: '@foo'
111 alias_for_alias: '@foo'