11b2993844342af56f4b87c72d21e07afd1c4587
[yaffs-website] / vendor / symfony / dependency-injection / Tests / Fixtures / xml / services6.xml
1 <?xml version="1.0" ?>
2
3 <container xmlns="http://symfony.com/schema/dic/services"
4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5     xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
6   <services>
7     <service id="foo" class="FooClass" />
8     <service id="baz" class="BazClass" />
9     <service id="not_shared" class="FooClass" shared="false" />
10     <service id="file" class="FooClass">
11       <file>%path%/foo.php</file>
12     </service>
13     <service id="arguments" class="FooClass">
14       <argument>foo</argument>
15       <argument type="service" id="foo" />
16       <argument type="collection">
17         <argument>true</argument>
18         <argument>false</argument>
19       </argument>
20     </service>
21     <service id="configurator1" class="FooClass">
22       <configurator function="sc_configure" />
23     </service>
24     <service id="configurator2" class="FooClass">
25       <configurator service="baz" method="configure" />
26     </service>
27     <service id="configurator3" class="FooClass">
28       <configurator class="BazClass" method="configureStatic" />
29     </service>
30     <service id="method_call1" class="FooClass">
31       <call method="setBar" />
32       <call method="setBar">
33         <argument type="expression">service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")</argument>
34       </call>
35     </service>
36     <service id="method_call2" class="FooClass">
37       <call method="setBar">
38         <argument>foo</argument>
39         <argument type="service" id="foo" />
40         <argument type="collection">
41           <argument>true</argument>
42           <argument>false</argument>
43         </argument>
44       </call>
45     </service>
46     <service id="alias_for_foo" alias="foo" />
47     <service id="another_alias_for_foo" alias="foo" public="false" />
48     <service id="decorator_service" decorates="decorated" />
49     <service id="decorator_service_with_name" decorates="decorated" decoration-inner-name="decorated.pif-pouf"/>
50     <service id="decorator_service_with_name_and_priority" decorates="decorated" decoration-inner-name="decorated.pif-pouf" decoration-priority="5"/>
51     <service id="new_factory1" class="FooBarClass">
52       <factory function="factory" />
53     </service>
54     <service id="new_factory2" class="FooBarClass">
55       <factory service="baz" method="getClass" />
56     </service>
57     <service id="new_factory3" class="FooBarClass">
58       <factory class="BazClass" method="getInstance" />
59     </service>
60   </services>
61 </container>