Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / symfony / dependency-injection / Tests / Fixtures / yaml / services9.yml
1 parameters:
2     baz_class: BazClass
3     foo_class: Bar\FooClass
4     foo: bar
5
6 services:
7     service_container:
8         class: Symfony\Component\DependencyInjection\ContainerInterface
9         public: true
10         synthetic: true
11     foo:
12         class: Bar\FooClass
13         tags:
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%' } }
18         calls:
19             - [setBar, ['@bar']]
20             - [initialize, {  }]
21
22         factory: [Bar\FooClass, getInstance]
23         configurator: sc_configure
24         public: true
25     foo.baz:
26         class: '%baz_class%'
27         factory: ['%baz_class%', getInstance]
28         configurator: ['%baz_class%', configureStatic1]
29         public: true
30     bar:
31         class: Bar\FooClass
32         arguments: [foo, '@foo.baz', '%foo_bar%']
33         configurator: ['@foo.baz', configure]
34         public: true
35     foo_bar:
36         class: '%foo_class%'
37         shared: false
38         arguments: ['@deprecated_service']
39         public: true
40     method_call1:
41         class: Bar\FooClass
42         file: '%path%foo.php'
43         calls:
44             - [setBar, ['@foo']]
45             - [setBar, ['@?foo2']]
46             - [setBar, ['@?foo3']]
47             - [setBar, ['@?foobaz']]
48             - [setBar, ['@=service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")']]
49         public: true
50
51     foo_with_inline:
52         class: Foo
53         calls:
54             - [setBar, ['@inlined']]
55         public: true
56
57     inlined:
58         class: Bar
59         public: false
60         properties: { pub: pub }
61         calls:
62             - [setBaz, ['@baz']]
63
64     baz:
65         class: Baz
66         calls:
67             - [setFoo, ['@foo_with_inline']]
68         public: true
69
70     request:
71         class: Request
72         synthetic: true
73         public: true
74     configurator_service:
75         class: ConfClass
76         public: false
77         calls:
78             - [setFoo, ['@baz']]
79
80     configured_service:
81         class: stdClass
82         configurator: ['@configurator_service', configureStdClass]
83         public: true
84     configurator_service_simple:
85         class: ConfClass
86         public: false
87         arguments: ['bar']
88     configured_service_simple:
89         class: stdClass
90         configurator: ['@configurator_service_simple', configureStdClass]
91         public: true
92     decorated:
93         class: stdClass
94         public: true
95     decorator_service:
96         class: stdClass
97         decorates: decorated
98         public: true
99     decorator_service_with_name:
100         class: stdClass
101         decorates: decorated
102         decoration_inner_name: decorated.pif-pouf
103         public: true
104     deprecated_service:
105         class: stdClass
106         deprecated: The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.
107         public: true
108     new_factory:
109         class: FactoryClass
110         public: false
111         properties: { foo: bar }
112     factory_service:
113         class: Bar
114         factory: ['@foo.baz', getInstance]
115         public: true
116     new_factory_service:
117         class: FooBarBaz
118         properties: { foo: bar }
119         factory: ['@new_factory', getInstance]
120         public: true
121     service_from_static_method:
122         class: Bar\FooClass
123         factory: [Bar\FooClass, getInstance]
124         public: true
125     factory_simple:
126         class: SimpleFactoryClass
127         deprecated: The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.
128         public: false
129         arguments: ['foo']
130     factory_service_simple:
131         class: Bar
132         factory: ['@factory_simple', getInstance]
133         public: true
134     lazy_context:
135         class: LazyContext
136         arguments: [!iterator {'k1': '@foo.baz', 'k2': '@service_container'}, !iterator []]
137         public: true
138     lazy_context_ignore_invalid_ref:
139         class: LazyContext
140         arguments: [!iterator ['@foo.baz', '@?invalid'], !iterator []]
141         public: true
142     tagged_iterator_foo:
143         class: Bar
144         tags:
145             - { name: foo }
146         public: false
147     tagged_iterator:
148         class: Bar
149         arguments:
150             - !tagged foo
151         public: true
152     Psr\Container\ContainerInterface:
153         alias: service_container
154         public: false
155     Symfony\Component\DependencyInjection\ContainerInterface:
156         alias: service_container
157         public: false
158     alias_for_foo:
159         alias: 'foo'
160         public: true
161     alias_for_alias:
162         alias: 'foo'
163         public: true