1 <?xml version="1.0" encoding="utf-8"?>
2 <container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
4 <parameter key="baz_class">BazClass</parameter>
5 <parameter key="foo_class">Bar\FooClass</parameter>
6 <parameter key="foo">bar</parameter>
9 <service id="service_container" class="Symfony\Component\DependencyInjection\ContainerInterface" public="true" synthetic="true"/>
10 <service id="foo" class="Bar\FooClass" public="true">
11 <tag name="foo" foo="foo"/>
12 <tag name="foo" bar="bar" baz="baz"/>
13 <argument>foo</argument>
14 <argument type="service" id="foo.baz"/>
15 <argument type="collection">
16 <argument key="%foo%">foo is %foo%</argument>
17 <argument key="foobar">%foo%</argument>
19 <argument>true</argument>
20 <argument type="service" id="service_container"/>
21 <property name="foo">bar</property>
22 <property name="moo" type="service" id="foo.baz"/>
23 <property name="qux" type="collection">
24 <property key="%foo%">foo is %foo%</property>
25 <property key="foobar">%foo%</property>
27 <call method="setBar">
28 <argument type="service" id="bar"/>
30 <call method="initialize"/>
31 <factory class="Bar\FooClass" method="getInstance"/>
32 <configurator function="sc_configure"/>
34 <service id="foo.baz" class="%baz_class%" public="true">
35 <factory class="%baz_class%" method="getInstance"/>
36 <configurator class="%baz_class%" method="configureStatic1"/>
38 <service id="bar" class="Bar\FooClass" public="true">
39 <argument>foo</argument>
40 <argument type="service" id="foo.baz"/>
41 <argument>%foo_bar%</argument>
42 <configurator service="foo.baz" method="configure"/>
44 <service id="foo_bar" class="%foo_class%" shared="false" public="true">
45 <argument type="service" id="deprecated_service"/>
47 <service id="method_call1" class="Bar\FooClass" public="true">
48 <file>%path%foo.php</file>
49 <call method="setBar">
50 <argument type="service" id="foo"/>
52 <call method="setBar">
53 <argument type="service" id="foo2" on-invalid="null"/>
55 <call method="setBar">
56 <argument type="service" id="foo3" on-invalid="ignore"/>
58 <call method="setBar">
59 <argument type="service" id="foobaz" on-invalid="ignore"/>
61 <call method="setBar">
62 <argument type="expression">service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")</argument>
65 <service id="foo_with_inline" class="Foo" public="true">
66 <call method="setBar">
67 <argument type="service" id="inlined"/>
70 <service id="inlined" class="Bar" public="false">
71 <property name="pub">pub</property>
72 <call method="setBaz">
73 <argument type="service" id="baz"/>
76 <service id="baz" class="Baz" public="true">
77 <call method="setFoo">
78 <argument type="service" id="foo_with_inline"/>
81 <service id="request" class="Request" public="true" synthetic="true"/>
82 <service id="configurator_service" class="ConfClass" public="false">
83 <call method="setFoo">
84 <argument type="service" id="baz"/>
87 <service id="configured_service" class="stdClass" public="true">
88 <configurator service="configurator_service" method="configureStdClass"/>
90 <service id="configurator_service_simple" class="ConfClass" public="false">
91 <argument>bar</argument>
93 <service id="configured_service_simple" class="stdClass" public="true">
94 <configurator service="configurator_service_simple" method="configureStdClass"/>
96 <service id="decorated" class="stdClass" public="true"/>
97 <service id="decorator_service" class="stdClass" public="true" decorates="decorated"/>
98 <service id="decorator_service_with_name" class="stdClass" public="true" decorates="decorated" decoration-inner-name="decorated.pif-pouf"/>
99 <service id="deprecated_service" class="stdClass" public="true">
100 <deprecated>The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.</deprecated>
102 <service id="new_factory" class="FactoryClass" public="false">
103 <property name="foo">bar</property>
105 <service id="factory_service" class="Bar" public="true">
106 <factory service="foo.baz" method="getInstance"/>
108 <service id="new_factory_service" class="FooBarBaz" public="true">
109 <property name="foo">bar</property>
110 <factory service="new_factory" method="getInstance"/>
112 <service id="service_from_static_method" class="Bar\FooClass" public="true">
113 <factory class="Bar\FooClass" method="getInstance"/>
115 <service id="factory_simple" class="SimpleFactoryClass" public="false">
116 <argument>foo</argument>
117 <deprecated>The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.</deprecated>
119 <service id="factory_service_simple" class="Bar" public="true">
120 <factory service="factory_simple" method="getInstance"/>
122 <service id="lazy_context" class="LazyContext" public="true">
123 <argument type="iterator">
124 <argument key="k1" type="service" id="foo.baz"/>
125 <argument key="k2" type="service" id="service_container"/>
127 <argument type="iterator"/>
129 <service id="lazy_context_ignore_invalid_ref" class="LazyContext" public="true">
130 <argument type="iterator">
131 <argument type="service" id="foo.baz"/>
132 <argument type="service" id="invalid" on-invalid="ignore"/>
134 <argument type="iterator"/>
136 <service id="tagged_iterator_foo" class="Bar" public="false">
139 <service id="tagged_iterator" class="Bar" public="true">
140 <argument type="tagged" tag="foo"/>
142 <service id="Psr\Container\ContainerInterface" alias="service_container" public="false"/>
143 <service id="Symfony\Component\DependencyInjection\ContainerInterface" alias="service_container" public="false"/>
144 <service id="alias_for_foo" alias="foo" public="true"/>
145 <service id="alias_for_alias" alias="foo" public="true"/>