3 foo_class: Bar\FooClass
8 class: Symfony\Component\DependencyInjection\ContainerInterface
14 - { name: foo, foo: foo }
15 - { name: foo, bar: bar, baz: baz }
16 arguments: [foo, '@foo.baz', { '%foo%': 'foo is %foo%', foobar: '%foo%' }, true, '@service_container']
17 properties: { foo: bar, moo: '@foo.baz', qux: { '%foo%': 'foo is %foo%', foobar: '%foo%' } }
22 factory: [Bar\FooClass, getInstance]
23 configurator: sc_configure
27 factory: ['%baz_class%', getInstance]
28 configurator: ['%baz_class%', configureStatic1]
32 arguments: [foo, '@foo.baz', '%foo_bar%']
33 configurator: ['@foo.baz', configure]
38 arguments: ['@deprecated_service']
45 - [setBar, ['@?foo2']]
46 - [setBar, ['@?foo3']]
47 - [setBar, ['@?foobaz']]
48 - [setBar, ['@=service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")']]
54 - [setBar, ['@inlined']]
60 properties: { pub: pub }
67 - [setFoo, ['@foo_with_inline']]
82 configurator: ['@configurator_service', configureStdClass]
84 configurator_service_simple:
88 configured_service_simple:
90 configurator: ['@configurator_service_simple', configureStdClass]
99 decorator_service_with_name:
102 decoration_inner_name: decorated.pif-pouf
106 deprecated: The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.
111 properties: { foo: bar }
114 factory: ['@foo.baz', getInstance]
118 properties: { foo: bar }
119 factory: ['@new_factory', getInstance]
121 service_from_static_method:
123 factory: [Bar\FooClass, getInstance]
126 class: SimpleFactoryClass
127 deprecated: The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.
130 factory_service_simple:
132 factory: ['@factory_simple', getInstance]
136 arguments: [!iterator {'k1': '@foo.baz', 'k2': '@service_container'}, !iterator []]
138 lazy_context_ignore_invalid_ref:
140 arguments: [!iterator ['@foo.baz', '@?invalid'], !iterator []]
152 Psr\Container\ContainerInterface:
153 alias: service_container
155 Symfony\Component\DependencyInjection\ContainerInterface:
156 alias: service_container