Chris@0
|
1 parameters:
|
Chris@0
|
2 session.storage.options:
|
Chris@0
|
3 gc_probability: 1
|
Chris@0
|
4 gc_divisor: 100
|
Chris@0
|
5 gc_maxlifetime: 200000
|
Chris@0
|
6 cookie_lifetime: 2000000
|
Chris@0
|
7 twig.config:
|
Chris@0
|
8 debug: false
|
Chris@0
|
9 auto_reload: null
|
Chris@0
|
10 cache: true
|
Chris@0
|
11 renderer.config:
|
Chris@0
|
12 required_cache_contexts: ['languages:language_interface', 'theme', 'user.permissions']
|
Chris@0
|
13 auto_placeholder_conditions:
|
Chris@0
|
14 max-age: 0
|
Chris@0
|
15 contexts: ['session', 'user']
|
Chris@0
|
16 tags: []
|
Chris@0
|
17 factory.keyvalue:
|
Chris@0
|
18 default: keyvalue.database
|
Chris@0
|
19 http.response.debug_cacheability_headers: false
|
Chris@0
|
20 factory.keyvalue.expirable:
|
Chris@0
|
21 default: keyvalue.expirable.database
|
Chris@0
|
22 filter_protocols:
|
Chris@0
|
23 - http
|
Chris@0
|
24 - https
|
Chris@0
|
25 - ftp
|
Chris@0
|
26 - news
|
Chris@0
|
27 - nntp
|
Chris@0
|
28 - tel
|
Chris@0
|
29 - telnet
|
Chris@0
|
30 - mailto
|
Chris@0
|
31 - irc
|
Chris@0
|
32 - ssh
|
Chris@0
|
33 - sftp
|
Chris@0
|
34 - webcal
|
Chris@0
|
35 - rtsp
|
Chris@0
|
36 cors.config:
|
Chris@0
|
37 enabled: false
|
Chris@0
|
38 allowedHeaders: []
|
Chris@0
|
39 allowedMethods: []
|
Chris@0
|
40 allowedOrigins: ['*']
|
Chris@0
|
41 exposedHeaders: false
|
Chris@0
|
42 maxAge: false
|
Chris@0
|
43 supportsCredentials: false
|
Chris@14
|
44 tempstore.expire: 604800
|
Chris@0
|
45 services:
|
Chris@0
|
46 # Simple cache contexts, directly derived from the request context.
|
Chris@0
|
47 cache_context.ip:
|
Chris@0
|
48 class: Drupal\Core\Cache\Context\IpCacheContext
|
Chris@0
|
49 arguments: ['@request_stack']
|
Chris@0
|
50 tags:
|
Chris@0
|
51 - { name: cache.context }
|
Chris@0
|
52 cache_context.headers:
|
Chris@0
|
53 class: Drupal\Core\Cache\Context\HeadersCacheContext
|
Chris@0
|
54 arguments: ['@request_stack']
|
Chris@0
|
55 tags:
|
Chris@0
|
56 - { name: cache.context }
|
Chris@0
|
57 cache_context.cookies:
|
Chris@0
|
58 class: Drupal\Core\Cache\Context\CookiesCacheContext
|
Chris@0
|
59 arguments: ['@request_stack']
|
Chris@0
|
60 tags:
|
Chris@0
|
61 - { name: cache.context }
|
Chris@0
|
62 cache_context.session:
|
Chris@0
|
63 class: Drupal\Core\Cache\Context\SessionCacheContext
|
Chris@0
|
64 arguments: ['@request_stack']
|
Chris@0
|
65 tags:
|
Chris@0
|
66 - { name: cache.context}
|
Chris@0
|
67 cache_context.session.exists:
|
Chris@0
|
68 class: Drupal\Core\Cache\Context\SessionExistsCacheContext
|
Chris@0
|
69 arguments: ['@session_configuration', '@request_stack']
|
Chris@0
|
70 tags:
|
Chris@0
|
71 - { name: cache.context}
|
Chris@0
|
72 cache_context.request_format:
|
Chris@0
|
73 class: Drupal\Core\Cache\Context\RequestFormatCacheContext
|
Chris@0
|
74 arguments: ['@request_stack']
|
Chris@0
|
75 tags:
|
Chris@0
|
76 - { name: cache.context }
|
Chris@0
|
77 cache_context.url:
|
Chris@0
|
78 class: Drupal\Core\Cache\Context\UrlCacheContext
|
Chris@0
|
79 arguments: ['@request_stack']
|
Chris@0
|
80 tags:
|
Chris@0
|
81 - { name: cache.context }
|
Chris@0
|
82 cache_context.url.site:
|
Chris@0
|
83 class: Drupal\Core\Cache\Context\SiteCacheContext
|
Chris@0
|
84 arguments: ['@request_stack']
|
Chris@0
|
85 tags:
|
Chris@0
|
86 - { name: cache.context }
|
Chris@0
|
87 cache_context.url.path:
|
Chris@0
|
88 class: Drupal\Core\Cache\Context\PathCacheContext
|
Chris@0
|
89 arguments: ['@request_stack']
|
Chris@0
|
90 tags:
|
Chris@0
|
91 - { name: cache.context }
|
Chris@0
|
92 cache_context.url.path.parent:
|
Chris@0
|
93 class: Drupal\Core\Cache\Context\PathParentCacheContext
|
Chris@0
|
94 arguments: ['@request_stack']
|
Chris@0
|
95 tags:
|
Chris@0
|
96 - { name: cache.context }
|
Chris@0
|
97 cache_context.url.path.is_front:
|
Chris@0
|
98 class: Drupal\Core\Cache\Context\IsFrontPathCacheContext
|
Chris@0
|
99 arguments: ['@path.matcher']
|
Chris@0
|
100 tags:
|
Chris@0
|
101 - { name: cache.context }
|
Chris@0
|
102 cache_context.url.query_args:
|
Chris@0
|
103 class: Drupal\Core\Cache\Context\QueryArgsCacheContext
|
Chris@0
|
104 arguments: ['@request_stack']
|
Chris@0
|
105 tags:
|
Chris@0
|
106 - { name: cache.context }
|
Chris@0
|
107 cache_context.url.query_args.pagers:
|
Chris@0
|
108 class: Drupal\Core\Cache\Context\PagersCacheContext
|
Chris@0
|
109 arguments: ['@request_stack']
|
Chris@0
|
110 tags:
|
Chris@0
|
111 - { name: cache.context }
|
Chris@0
|
112
|
Chris@0
|
113 # Complex cache contexts, that depend on the routing system.
|
Chris@0
|
114 cache_context.route:
|
Chris@0
|
115 class: Drupal\Core\Cache\Context\RouteCacheContext
|
Chris@0
|
116 arguments: ['@current_route_match']
|
Chris@0
|
117 tags:
|
Chris@0
|
118 - { name: cache.context }
|
Chris@0
|
119 cache_context.route.name:
|
Chris@0
|
120 class: Drupal\Core\Cache\Context\RouteNameCacheContext
|
Chris@0
|
121 arguments: ['@current_route_match']
|
Chris@0
|
122 tags:
|
Chris@0
|
123 - { name: cache.context }
|
Chris@0
|
124 cache_context.route.menu_active_trails:
|
Chris@0
|
125 class: Drupal\Core\Cache\Context\MenuActiveTrailsCacheContext
|
Chris@0
|
126 calls:
|
Chris@0
|
127 - [setContainer, ['@service_container']]
|
Chris@0
|
128 tags:
|
Chris@0
|
129 - { name: cache.context }
|
Chris@0
|
130
|
Chris@0
|
131 # Complex cache contexts, that may be calculated from a combination of
|
Chris@0
|
132 # multiple aspects of the request context plus additional logic. Hence they
|
Chris@0
|
133 # are their own roots.
|
Chris@0
|
134 cache_context.user:
|
Chris@0
|
135 class: Drupal\Core\Cache\Context\UserCacheContext
|
Chris@0
|
136 arguments: ['@current_user']
|
Chris@0
|
137 tags:
|
Chris@0
|
138 - { name: cache.context}
|
Chris@0
|
139 cache_context.user.permissions:
|
Chris@0
|
140 class: Drupal\Core\Cache\Context\AccountPermissionsCacheContext
|
Chris@0
|
141 arguments: ['@current_user', '@user_permissions_hash_generator']
|
Chris@0
|
142 tags:
|
Chris@0
|
143 - { name: cache.context}
|
Chris@0
|
144 cache_context.user.roles:
|
Chris@0
|
145 class: Drupal\Core\Cache\Context\UserRolesCacheContext
|
Chris@0
|
146 arguments: ['@current_user']
|
Chris@0
|
147 tags:
|
Chris@0
|
148 - { name: cache.context}
|
Chris@0
|
149 cache_context.user.is_super_user:
|
Chris@0
|
150 class: Drupal\Core\Cache\Context\IsSuperUserCacheContext
|
Chris@0
|
151 arguments: ['@current_user']
|
Chris@0
|
152 tags:
|
Chris@0
|
153 - { name: cache.context}
|
Chris@0
|
154 cache_context.languages:
|
Chris@0
|
155 class: Drupal\Core\Cache\Context\LanguagesCacheContext
|
Chris@0
|
156 arguments: ['@language_manager']
|
Chris@0
|
157 tags:
|
Chris@0
|
158 - { name: cache.context}
|
Chris@0
|
159 cache_context.theme:
|
Chris@0
|
160 class: Drupal\Core\Cache\Context\ThemeCacheContext
|
Chris@0
|
161 arguments: ['@theme.manager']
|
Chris@0
|
162 tags:
|
Chris@0
|
163 - { name: cache.context}
|
Chris@0
|
164 cache_context.timezone:
|
Chris@0
|
165 class: Drupal\Core\Cache\Context\TimeZoneCacheContext
|
Chris@0
|
166 tags:
|
Chris@0
|
167 - { name: cache.context}
|
Chris@0
|
168
|
Chris@0
|
169 cache_factory:
|
Chris@0
|
170 class: Drupal\Core\Cache\CacheFactory
|
Chris@0
|
171 arguments: ['@settings', '%cache_default_bin_backends%']
|
Chris@0
|
172 calls:
|
Chris@0
|
173 - [setContainer, ['@service_container']]
|
Chris@0
|
174 cache_contexts_manager:
|
Chris@0
|
175 class: Drupal\Core\Cache\Context\CacheContextsManager
|
Chris@0
|
176 arguments: ['@service_container', '%cache_contexts%' ]
|
Chris@0
|
177 cache_tags.invalidator:
|
Chris@0
|
178 parent: container.trait
|
Chris@0
|
179 class: Drupal\Core\Cache\CacheTagsInvalidator
|
Chris@0
|
180 calls:
|
Chris@0
|
181 - [setContainer, ['@service_container']]
|
Chris@0
|
182 tags:
|
Chris@0
|
183 - { name: service_collector, call: addInvalidator, tag: cache_tags_invalidator }
|
Chris@0
|
184 cache_tags.invalidator.checksum:
|
Chris@0
|
185 class: Drupal\Core\Cache\DatabaseCacheTagsChecksum
|
Chris@0
|
186 arguments: ['@database']
|
Chris@0
|
187 tags:
|
Chris@0
|
188 - { name: cache_tags_invalidator}
|
Chris@0
|
189 cache.backend.chainedfast:
|
Chris@0
|
190 class: Drupal\Core\Cache\ChainedFastBackendFactory
|
Chris@0
|
191 arguments: ['@settings']
|
Chris@0
|
192 calls:
|
Chris@0
|
193 - [setContainer, ['@service_container']]
|
Chris@0
|
194 cache.backend.database:
|
Chris@0
|
195 class: Drupal\Core\Cache\DatabaseBackendFactory
|
Chris@0
|
196 arguments: ['@database', '@cache_tags.invalidator.checksum', '@settings']
|
Chris@0
|
197 cache.backend.apcu:
|
Chris@0
|
198 class: Drupal\Core\Cache\ApcuBackendFactory
|
Chris@0
|
199 arguments: ['@app.root', '@site.path', '@cache_tags.invalidator.checksum']
|
Chris@0
|
200 cache.backend.php:
|
Chris@0
|
201 class: Drupal\Core\Cache\PhpBackendFactory
|
Chris@0
|
202 arguments: ['@cache_tags.invalidator.checksum']
|
Chris@0
|
203 cache.backend.memory:
|
Chris@0
|
204 class: Drupal\Core\Cache\MemoryBackendFactory
|
Chris@0
|
205 # A special cache bin that does not persist beyond the length of the request.
|
Chris@0
|
206 cache.static:
|
Chris@0
|
207 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
208 tags:
|
Chris@0
|
209 - { name: cache.bin, default_backend: cache.backend.memory }
|
Chris@0
|
210 factory: cache_factory:get
|
Chris@0
|
211 arguments: [static]
|
Chris@0
|
212 cache.bootstrap:
|
Chris@0
|
213 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
214 tags:
|
Chris@0
|
215 - { name: cache.bin, default_backend: cache.backend.chainedfast }
|
Chris@0
|
216 factory: cache_factory:get
|
Chris@0
|
217 arguments: [bootstrap]
|
Chris@0
|
218 cache.config:
|
Chris@0
|
219 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
220 tags:
|
Chris@0
|
221 - { name: cache.bin, default_backend: cache.backend.chainedfast }
|
Chris@0
|
222 factory: cache_factory:get
|
Chris@0
|
223 arguments: [config]
|
Chris@0
|
224 cache.default:
|
Chris@0
|
225 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
226 tags:
|
Chris@0
|
227 - { name: cache.bin }
|
Chris@0
|
228 factory: cache_factory:get
|
Chris@0
|
229 arguments: [default]
|
Chris@0
|
230 cache.entity:
|
Chris@0
|
231 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
232 tags:
|
Chris@0
|
233 - { name: cache.bin }
|
Chris@0
|
234 factory: cache_factory:get
|
Chris@0
|
235 arguments: [entity]
|
Chris@0
|
236 cache.menu:
|
Chris@0
|
237 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
238 tags:
|
Chris@0
|
239 - { name: cache.bin }
|
Chris@0
|
240 factory: cache_factory:get
|
Chris@0
|
241 arguments: [menu]
|
Chris@0
|
242 cache.render:
|
Chris@0
|
243 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
244 tags:
|
Chris@0
|
245 - { name: cache.bin }
|
Chris@0
|
246 factory: cache_factory:get
|
Chris@0
|
247 arguments: [render]
|
Chris@0
|
248 cache.data:
|
Chris@0
|
249 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
250 tags:
|
Chris@0
|
251 - { name: cache.bin }
|
Chris@0
|
252 factory: cache_factory:get
|
Chris@0
|
253 arguments: [data]
|
Chris@0
|
254 cache.discovery:
|
Chris@0
|
255 class: Drupal\Core\Cache\CacheBackendInterface
|
Chris@0
|
256 tags:
|
Chris@0
|
257 - { name: cache.bin, default_backend: cache.backend.chainedfast }
|
Chris@0
|
258 factory: cache_factory:get
|
Chris@0
|
259 arguments: [discovery]
|
Chris@0
|
260 cache_router_rebuild_subscriber:
|
Chris@0
|
261 class: Drupal\Core\EventSubscriber\CacheRouterRebuildSubscriber
|
Chris@0
|
262 tags:
|
Chris@0
|
263 - { name: event_subscriber }
|
Chris@0
|
264 page_cache_request_policy:
|
Chris@0
|
265 class: Drupal\Core\PageCache\DefaultRequestPolicy
|
Chris@0
|
266 arguments: ['@session_configuration']
|
Chris@0
|
267 tags:
|
Chris@0
|
268 - { name: service_collector, tag: page_cache_request_policy, call: addPolicy}
|
Chris@0
|
269 page_cache_response_policy:
|
Chris@0
|
270 class: Drupal\Core\PageCache\ChainResponsePolicy
|
Chris@0
|
271 tags:
|
Chris@0
|
272 - { name: service_collector, tag: page_cache_response_policy, call: addPolicy}
|
Chris@0
|
273 lazy: true
|
Chris@0
|
274 page_cache_kill_switch:
|
Chris@0
|
275 class: Drupal\Core\PageCache\ResponsePolicy\KillSwitch
|
Chris@0
|
276 tags:
|
Chris@0
|
277 - { name: page_cache_response_policy }
|
Chris@0
|
278 - { name: dynamic_page_cache_response_policy }
|
Chris@0
|
279 page_cache_no_cache_routes:
|
Chris@0
|
280 class: Drupal\Core\PageCache\ResponsePolicy\DenyNoCacheRoutes
|
Chris@0
|
281 arguments: ['@current_route_match']
|
Chris@0
|
282 public: false
|
Chris@0
|
283 tags:
|
Chris@0
|
284 - { name: page_cache_response_policy }
|
Chris@0
|
285 - { name: dynamic_page_cache_response_policy }
|
Chris@0
|
286 page_cache_no_server_error:
|
Chris@0
|
287 class: Drupal\Core\PageCache\ResponsePolicy\NoServerError
|
Chris@0
|
288 public: false
|
Chris@0
|
289 tags:
|
Chris@0
|
290 - { name: page_cache_response_policy }
|
Chris@0
|
291 - { name: dynamic_page_cache_response_policy }
|
Chris@0
|
292 config.manager:
|
Chris@0
|
293 class: Drupal\Core\Config\ConfigManager
|
Chris@18
|
294 arguments: ['@entity_type.manager', '@config.factory', '@config.typed', '@string_translation', '@config.storage', '@event_dispatcher', '@entity.repository']
|
Chris@0
|
295 config.factory:
|
Chris@0
|
296 class: Drupal\Core\Config\ConfigFactory
|
Chris@0
|
297 tags:
|
Chris@0
|
298 - { name: event_subscriber }
|
Chris@0
|
299 - { name: service_collector, tag: 'config.factory.override', call: addOverride }
|
Chris@0
|
300 arguments: ['@config.storage', '@event_dispatcher', '@config.typed']
|
Chris@0
|
301 config.importer_subscriber:
|
Chris@0
|
302 class: Drupal\Core\Config\Importer\FinalMissingContentSubscriber
|
Chris@0
|
303 tags:
|
Chris@0
|
304 - { name: event_subscriber }
|
Chris@0
|
305 config.installer:
|
Chris@0
|
306 class: Drupal\Core\Config\ConfigInstaller
|
Chris@0
|
307 arguments: ['@config.factory', '@config.storage', '@config.typed', '@config.manager', '@event_dispatcher', '%install_profile%']
|
Chris@0
|
308 lazy: true
|
Chris@0
|
309 config.storage:
|
Chris@0
|
310 class: Drupal\Core\Config\CachedStorage
|
Chris@0
|
311 arguments: ['@config.storage.active', '@cache.config']
|
Chris@0
|
312 config.storage.active:
|
Chris@0
|
313 class: Drupal\Core\Config\DatabaseStorage
|
Chris@0
|
314 arguments: ['@database', 'config']
|
Chris@0
|
315 public: false
|
Chris@0
|
316 tags:
|
Chris@0
|
317 - { name: backend_overridable }
|
Chris@0
|
318 # @deprecated in Drupal 8.0.x and will be removed before 9.0.0. Use
|
Chris@0
|
319 # config.storage.sync instead.
|
Chris@0
|
320 # @see https://www.drupal.org/node/2574957
|
Chris@0
|
321 config.storage.staging:
|
Chris@0
|
322 class: Drupal\Core\Config\FileStorage
|
Chris@0
|
323 factory: Drupal\Core\Config\FileStorageFactory::getSync
|
Chris@0
|
324 config.storage.sync:
|
Chris@0
|
325 alias: config.storage.staging
|
Chris@0
|
326 config.storage.snapshot:
|
Chris@0
|
327 class: Drupal\Core\Config\DatabaseStorage
|
Chris@0
|
328 arguments: ['@database', config_snapshot]
|
Chris@0
|
329 tags:
|
Chris@0
|
330 - { name: backend_overridable }
|
Chris@0
|
331 config.storage.schema:
|
Chris@0
|
332 class: Drupal\Core\Config\ExtensionInstallStorage
|
Chris@0
|
333 arguments: ['@config.storage', 'config/schema', '', true, '%install_profile%']
|
Chris@0
|
334 config.typed:
|
Chris@0
|
335 class: Drupal\Core\Config\TypedConfigManager
|
Chris@0
|
336 arguments: ['@config.storage', '@config.storage.schema', '@cache.discovery', '@module_handler', '@class_resolver']
|
Chris@0
|
337 tags:
|
Chris@0
|
338 - { name: plugin_manager_cache_clear }
|
Chris@0
|
339 calls:
|
Chris@0
|
340 - [setValidationConstraintManager, ['@validation.constraint']]
|
Chris@0
|
341 context.handler:
|
Chris@0
|
342 class: Drupal\Core\Plugin\Context\ContextHandler
|
Chris@0
|
343 context.repository:
|
Chris@0
|
344 class: Drupal\Core\Plugin\Context\LazyContextRepository
|
Chris@0
|
345 arguments: ['@service_container']
|
Chris@0
|
346 cron:
|
Chris@0
|
347 class: Drupal\Core\Cron
|
Chris@14
|
348 arguments: ['@module_handler', '@lock', '@queue', '@state', '@account_switcher', '@logger.channel.cron', '@plugin.manager.queue_worker', '@datetime.time']
|
Chris@0
|
349 lazy: true
|
Chris@0
|
350 diff.formatter:
|
Chris@0
|
351 class: Drupal\Core\Diff\DiffFormatter
|
Chris@0
|
352 arguments: ['@config.factory']
|
Chris@0
|
353 database:
|
Chris@0
|
354 class: Drupal\Core\Database\Connection
|
Chris@0
|
355 factory: Drupal\Core\Database\Database::getConnection
|
Chris@0
|
356 arguments: [default]
|
Chris@18
|
357 database.replica:
|
Chris@18
|
358 class: Drupal\Core\Database\Connection
|
Chris@18
|
359 factory: Drupal\Core\Database\Database::getConnection
|
Chris@18
|
360 arguments: [replica]
|
Chris@18
|
361 database.replica_kill_switch:
|
Chris@18
|
362 class: Drupal\Core\Database\ReplicaKillSwitch
|
Chris@18
|
363 arguments: ['@settings', '@datetime.time', '@session']
|
Chris@18
|
364 tags:
|
Chris@18
|
365 - { name: event_subscriber }
|
Chris@0
|
366 datetime.time:
|
Chris@0
|
367 class: Drupal\Component\Datetime\Time
|
Chris@0
|
368 arguments: ['@request_stack']
|
Chris@0
|
369 file_system:
|
Chris@0
|
370 class: Drupal\Core\File\FileSystem
|
Chris@0
|
371 arguments: ['@stream_wrapper_manager', '@settings', '@logger.channel.file']
|
Chris@0
|
372 form_builder:
|
Chris@0
|
373 class: Drupal\Core\Form\FormBuilder
|
Chris@0
|
374 arguments: ['@form_validator', '@form_submitter', '@form_cache', '@module_handler', '@event_dispatcher', '@request_stack', '@class_resolver', '@element_info', '@theme.manager', '@?csrf_token']
|
Chris@0
|
375 form_validator:
|
Chris@0
|
376 class: Drupal\Core\Form\FormValidator
|
Chris@0
|
377 arguments: ['@request_stack', '@string_translation', '@csrf_token', '@logger.channel.form', '@form_error_handler']
|
Chris@0
|
378 form_submitter:
|
Chris@0
|
379 class: Drupal\Core\Form\FormSubmitter
|
Chris@0
|
380 arguments: ['@request_stack', '@url_generator']
|
Chris@0
|
381 form_error_handler:
|
Chris@0
|
382 class: Drupal\Core\Form\FormErrorHandler
|
Chris@0
|
383 form_cache:
|
Chris@0
|
384 class: Drupal\Core\Form\FormCache
|
Chris@0
|
385 arguments: ['@app.root', '@keyvalue.expirable', '@module_handler', '@current_user', '@csrf_token', '@logger.channel.form', '@request_stack', '@page_cache_request_policy']
|
Chris@0
|
386 public: false # Private to form_builder
|
Chris@0
|
387 keyvalue:
|
Chris@0
|
388 class: Drupal\Core\KeyValueStore\KeyValueFactory
|
Chris@0
|
389 arguments: ['@service_container', '%factory.keyvalue%']
|
Chris@0
|
390 keyvalue.database:
|
Chris@0
|
391 class: Drupal\Core\KeyValueStore\KeyValueDatabaseFactory
|
Chris@0
|
392 arguments: ['@serialization.phpserialize', '@database']
|
Chris@0
|
393 keyvalue.expirable:
|
Chris@0
|
394 class: Drupal\Core\KeyValueStore\KeyValueExpirableFactory
|
Chris@0
|
395 arguments: ['@service_container', '%factory.keyvalue.expirable%']
|
Chris@0
|
396 keyvalue.expirable.database:
|
Chris@0
|
397 class: Drupal\Core\KeyValueStore\KeyValueDatabaseExpirableFactory
|
Chris@0
|
398 arguments: ['@serialization.phpserialize', '@database']
|
Chris@0
|
399 logger.factory:
|
Chris@0
|
400 class: Drupal\Core\Logger\LoggerChannelFactory
|
Chris@0
|
401 parent: container.trait
|
Chris@0
|
402 tags:
|
Chris@0
|
403 - { name: service_collector, tag: logger, call: addLogger }
|
Chris@0
|
404 logger.channel_base:
|
Chris@0
|
405 abstract: true
|
Chris@0
|
406 class: Drupal\Core\Logger\LoggerChannel
|
Chris@0
|
407 factory: logger.factory:get
|
Chris@0
|
408 logger.channel.default:
|
Chris@0
|
409 parent: logger.channel_base
|
Chris@0
|
410 arguments: ['system']
|
Chris@0
|
411 logger.channel.php:
|
Chris@0
|
412 parent: logger.channel_base
|
Chris@0
|
413 arguments: ['php']
|
Chris@0
|
414 logger.channel.image:
|
Chris@0
|
415 parent: logger.channel_base
|
Chris@0
|
416 arguments: ['image']
|
Chris@0
|
417 logger.channel.cron:
|
Chris@0
|
418 parent: logger.channel_base
|
Chris@0
|
419 arguments: ['cron']
|
Chris@0
|
420 logger.channel.file:
|
Chris@0
|
421 class: Drupal\Core\Logger\LoggerChannel
|
Chris@0
|
422 factory: logger.factory:get
|
Chris@0
|
423 arguments: ['file']
|
Chris@0
|
424 logger.channel.form:
|
Chris@0
|
425 parent: logger.channel_base
|
Chris@0
|
426 arguments: ['form']
|
Chris@0
|
427 logger.log_message_parser:
|
Chris@0
|
428 class: Drupal\Core\Logger\LogMessageParser
|
Chris@0
|
429
|
Chris@0
|
430 serialization.json:
|
Chris@0
|
431 class: Drupal\Component\Serialization\Json
|
Chris@0
|
432 serialization.phpserialize:
|
Chris@0
|
433 class: Drupal\Component\Serialization\PhpSerialize
|
Chris@0
|
434 serialization.yaml:
|
Chris@0
|
435 class: Drupal\Component\Serialization\Yaml
|
Chris@0
|
436
|
Chris@0
|
437 settings:
|
Chris@0
|
438 class: Drupal\Core\Site\Settings
|
Chris@0
|
439 factory: Drupal\Core\Site\Settings::getInstance
|
Chris@0
|
440 state:
|
Chris@0
|
441 class: Drupal\Core\State\State
|
Chris@17
|
442 arguments: ['@keyvalue']
|
Chris@0
|
443 queue:
|
Chris@0
|
444 class: Drupal\Core\Queue\QueueFactory
|
Chris@0
|
445 arguments: ['@settings']
|
Chris@0
|
446 calls:
|
Chris@0
|
447 - [setContainer, ['@service_container']]
|
Chris@0
|
448 queue.database:
|
Chris@0
|
449 class: Drupal\Core\Queue\QueueDatabaseFactory
|
Chris@0
|
450 arguments: ['@database']
|
Chris@0
|
451 path.alias_whitelist:
|
Chris@0
|
452 class: Drupal\Core\Path\AliasWhitelist
|
Chris@0
|
453 tags:
|
Chris@0
|
454 - { name: needs_destruction }
|
Chris@0
|
455 arguments: [path_alias_whitelist, '@cache.bootstrap', '@lock', '@state', '@path.alias_storage']
|
Chris@0
|
456 path.alias_manager:
|
Chris@0
|
457 class: Drupal\Core\Path\AliasManager
|
Chris@0
|
458 arguments: ['@path.alias_storage', '@path.alias_whitelist', '@language_manager', '@cache.data']
|
Chris@0
|
459 path.current:
|
Chris@0
|
460 class: Drupal\Core\Path\CurrentPathStack
|
Chris@0
|
461 arguments: ['@request_stack']
|
Chris@0
|
462 http_handler_stack:
|
Chris@0
|
463 class: GuzzleHttp\HandlerStack
|
Chris@0
|
464 public: false
|
Chris@0
|
465 factory: GuzzleHttp\HandlerStack::create
|
Chris@0
|
466 configurator: ['@http_handler_stack_configurator', configure]
|
Chris@0
|
467 http_handler_stack_configurator:
|
Chris@0
|
468 class: Drupal\Core\Http\HandlerStackConfigurator
|
Chris@0
|
469 public: false
|
Chris@0
|
470 arguments: ['@service_container']
|
Chris@0
|
471 http_client:
|
Chris@0
|
472 class: GuzzleHttp\Client
|
Chris@0
|
473 factory: http_client_factory:fromOptions
|
Chris@0
|
474 http_client_factory:
|
Chris@0
|
475 class: Drupal\Core\Http\ClientFactory
|
Chris@0
|
476 arguments: ['@http_handler_stack']
|
Chris@0
|
477 plugin.manager.link_relation_type:
|
Chris@0
|
478 class: \Drupal\Core\Http\LinkRelationTypeManager
|
Chris@0
|
479 arguments: ['@app.root', '@module_handler', '@cache.discovery']
|
Chris@0
|
480 theme.negotiator:
|
Chris@0
|
481 class: Drupal\Core\Theme\ThemeNegotiator
|
Chris@0
|
482 arguments: ['@access_check.theme', '@class_resolver']
|
Chris@0
|
483 tags:
|
Chris@0
|
484 - { name: service_id_collector, tag: theme_negotiator }
|
Chris@0
|
485 theme.negotiator.default:
|
Chris@0
|
486 class: Drupal\Core\Theme\DefaultNegotiator
|
Chris@0
|
487 arguments: ['@config.factory']
|
Chris@0
|
488 tags:
|
Chris@0
|
489 - { name: theme_negotiator, priority: -100 }
|
Chris@0
|
490 theme.negotiator.ajax_base_page:
|
Chris@0
|
491 class: Drupal\Core\Theme\AjaxBasePageNegotiator
|
Chris@0
|
492 arguments: ['@csrf_token', '@config.factory', '@request_stack']
|
Chris@0
|
493 tags:
|
Chris@0
|
494 - { name: theme_negotiator, priority: 1000 }
|
Chris@0
|
495 container.namespaces:
|
Chris@0
|
496 class: ArrayObject
|
Chris@0
|
497 arguments: [ '%container.namespaces%' ]
|
Chris@0
|
498 container.trait:
|
Chris@0
|
499 abstract: true
|
Chris@0
|
500 calls:
|
Chris@0
|
501 - [setContainer, ['@service_container']]
|
Chris@0
|
502 default_plugin_manager:
|
Chris@0
|
503 abstract: true
|
Chris@0
|
504 arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
|
Chris@0
|
505 module_handler:
|
Chris@0
|
506 class: Drupal\Core\Extension\ModuleHandler
|
Chris@0
|
507 arguments: ['@app.root', '%container.modules%', '@cache.bootstrap']
|
Chris@0
|
508 module_installer:
|
Chris@0
|
509 class: Drupal\Core\Extension\ModuleInstaller
|
Chris@0
|
510 tags:
|
Chris@0
|
511 - { name: service_collector, tag: 'module_install.uninstall_validator', call: addUninstallValidator }
|
Chris@18
|
512 arguments: ['@app.root', '@module_handler', '@kernel']
|
Chris@0
|
513 lazy: true
|
Chris@17
|
514 extension.list.module:
|
Chris@17
|
515 class: Drupal\Core\Extension\ModuleExtensionList
|
Chris@17
|
516 arguments: ['@app.root', 'module', '@cache.default', '@info_parser', '@module_handler', '@state', '@config.factory', '@extension.list.profile', '%install_profile%', '%container.modules%']
|
Chris@17
|
517 extension.list.profile:
|
Chris@17
|
518 class: Drupal\Core\Extension\ProfileExtensionList
|
Chris@17
|
519 arguments: ['@app.root', 'profile', '@cache.default', '@info_parser', '@module_handler', '@state', '%install_profile%']
|
Chris@18
|
520 extension.list.theme:
|
Chris@18
|
521 class: Drupal\Core\Extension\ThemeExtensionList
|
Chris@18
|
522 arguments: ['@app.root', 'theme', '@cache.default', '@info_parser', '@module_handler', '@state', '@config.factory', '@extension.list.theme_engine', '%install_profile%']
|
Chris@18
|
523 extension.list.theme_engine:
|
Chris@18
|
524 class: Drupal\Core\Extension\ThemeEngineExtensionList
|
Chris@18
|
525 arguments: ['@app.root', 'theme_engine', '@cache.default', '@info_parser', '@module_handler', '@state', '%install_profile%']
|
Chris@0
|
526 content_uninstall_validator:
|
Chris@0
|
527 class: Drupal\Core\Entity\ContentUninstallValidator
|
Chris@0
|
528 tags:
|
Chris@0
|
529 - { name: module_install.uninstall_validator }
|
Chris@18
|
530 arguments: ['@entity_type.manager', '@string_translation']
|
Chris@0
|
531 lazy: true
|
Chris@0
|
532 required_module_uninstall_validator:
|
Chris@0
|
533 class: Drupal\Core\Extension\RequiredModuleUninstallValidator
|
Chris@0
|
534 tags:
|
Chris@0
|
535 - { name: module_install.uninstall_validator }
|
Chris@0
|
536 arguments: ['@string_translation']
|
Chris@0
|
537 lazy: true
|
Chris@0
|
538 theme_handler:
|
Chris@0
|
539 class: Drupal\Core\Extension\ThemeHandler
|
Chris@18
|
540 arguments: ['@app.root', '@config.factory', '@extension.list.theme']
|
Chris@0
|
541 theme_installer:
|
Chris@0
|
542 class: Drupal\Core\Extension\ThemeInstaller
|
Chris@0
|
543 arguments: ['@theme_handler', '@config.factory', '@config.installer', '@module_handler', '@config.manager', '@asset.css.collection_optimizer', '@router.builder', '@logger.channel.default', '@state']
|
Chris@0
|
544 # @deprecated in Drupal 8.0.x and will be removed before 9.0.0. Use the other
|
Chris@0
|
545 # entity* services instead.
|
Chris@0
|
546 entity.manager:
|
Chris@0
|
547 # We cannot set the deprecated property here because many test cases still
|
Chris@0
|
548 # rely on this service and they would fail with deprecation warnings.
|
Chris@0
|
549 class: Drupal\Core\Entity\EntityManager
|
Chris@0
|
550 parent: container.trait
|
Chris@17
|
551 entity.memory_cache:
|
Chris@17
|
552 class: Drupal\Core\Cache\MemoryCache\MemoryCache
|
Chris@0
|
553 entity_type.manager:
|
Chris@0
|
554 class: Drupal\Core\Entity\EntityTypeManager
|
Chris@18
|
555 arguments: ['@container.namespaces', '@module_handler', '@cache.discovery', '@string_translation', '@class_resolver', '@entity.last_installed_schema.repository']
|
Chris@0
|
556 parent: container.trait
|
Chris@0
|
557 tags:
|
Chris@0
|
558 - { name: plugin_manager_cache_clear }
|
Chris@0
|
559 entity_type.repository:
|
Chris@0
|
560 class: Drupal\Core\Entity\EntityTypeRepository
|
Chris@0
|
561 arguments: ['@entity_type.manager']
|
Chris@0
|
562 entity_type.bundle.info:
|
Chris@0
|
563 class: Drupal\Core\Entity\EntityTypeBundleInfo
|
Chris@0
|
564 arguments: ['@entity_type.manager', '@language_manager', '@module_handler', '@typed_data_manager', '@cache.discovery']
|
Chris@0
|
565 entity.repository:
|
Chris@0
|
566 class: Drupal\Core\Entity\EntityRepository
|
Chris@18
|
567 arguments: ['@entity_type.manager', '@language_manager', '@context.repository']
|
Chris@0
|
568 entity_display.repository:
|
Chris@0
|
569 class: Drupal\Core\Entity\EntityDisplayRepository
|
Chris@0
|
570 arguments: ['@entity_type.manager', '@module_handler', '@cache.discovery', '@language_manager']
|
Chris@0
|
571 entity_field.manager:
|
Chris@0
|
572 class: Drupal\Core\Entity\EntityFieldManager
|
Chris@0
|
573 arguments: ['@entity_type.manager', '@entity_type.bundle.info', '@entity_display.repository', '@typed_data_manager', '@language_manager', '@keyvalue', '@module_handler', '@cache.discovery']
|
Chris@0
|
574 entity_type.listener:
|
Chris@0
|
575 class: Drupal\Core\Entity\EntityTypeListener
|
Chris@0
|
576 arguments: ['@entity_type.manager', '@entity_field.manager', '@event_dispatcher', '@entity.last_installed_schema.repository']
|
Chris@0
|
577 entity_bundle.listener:
|
Chris@0
|
578 class: Drupal\Core\Entity\EntityBundleListener
|
Chris@0
|
579 arguments: ['@entity_type.manager', '@entity_type.bundle.info', '@entity_field.manager', '@module_handler']
|
Chris@0
|
580 entity_route_subscriber:
|
Chris@0
|
581 class: Drupal\Core\EventSubscriber\EntityRouteProviderSubscriber
|
Chris@18
|
582 arguments: ['@entity_type.manager']
|
Chris@0
|
583 tags:
|
Chris@0
|
584 - { name: event_subscriber }
|
Chris@0
|
585 entity.definition_update_manager:
|
Chris@0
|
586 class: Drupal\Core\Entity\EntityDefinitionUpdateManager
|
Chris@18
|
587 arguments: ['@entity_type.manager', '@entity.last_installed_schema.repository', '@entity_field.manager', '@entity_type.listener', '@field_storage_definition.listener']
|
Chris@0
|
588 entity.last_installed_schema.repository:
|
Chris@0
|
589 class: Drupal\Core\Entity\EntityLastInstalledSchemaRepository
|
Chris@0
|
590 arguments: ['@keyvalue']
|
Chris@14
|
591 entity_field.deleted_fields_repository:
|
Chris@14
|
592 class: Drupal\Core\Field\DeletedFieldsRepository
|
Chris@14
|
593 arguments: ['@state']
|
Chris@0
|
594 field_storage_definition.listener:
|
Chris@0
|
595 class: Drupal\Core\Field\FieldStorageDefinitionListener
|
Chris@14
|
596 arguments: ['@entity_type.manager', '@event_dispatcher', '@entity.last_installed_schema.repository', '@entity_field.manager', '@entity_field.deleted_fields_repository']
|
Chris@0
|
597 field_definition.listener:
|
Chris@0
|
598 class: Drupal\Core\Field\FieldDefinitionListener
|
Chris@0
|
599 arguments: ['@entity_type.manager', '@entity_field.manager', '@keyvalue', '@cache.discovery']
|
Chris@0
|
600 entity.form_builder:
|
Chris@0
|
601 class: Drupal\Core\Entity\EntityFormBuilder
|
Chris@18
|
602 arguments: ['@entity_type.manager', '@form_builder']
|
Chris@0
|
603 entity.bundle_config_import_validator:
|
Chris@0
|
604 class: Drupal\Core\Entity\Event\BundleConfigImportValidate
|
Chris@18
|
605 arguments: ['@config.manager', '@entity_type.manager']
|
Chris@0
|
606 tags:
|
Chris@0
|
607 - { name: event_subscriber }
|
Chris@0
|
608 entity.autocomplete_matcher:
|
Chris@0
|
609 class: Drupal\Core\Entity\EntityAutocompleteMatcher
|
Chris@0
|
610 arguments: ['@plugin.manager.entity_reference_selection']
|
Chris@0
|
611 plugin_form.factory:
|
Chris@0
|
612 class: Drupal\Core\Plugin\PluginFormFactory
|
Chris@0
|
613 arguments: ['@class_resolver']
|
Chris@0
|
614 plugin.manager.entity_reference_selection:
|
Chris@0
|
615 class: Drupal\Core\Entity\EntityReferenceSelection\SelectionPluginManager
|
Chris@0
|
616 parent: default_plugin_manager
|
Chris@0
|
617 plugin.manager.block:
|
Chris@0
|
618 class: Drupal\Core\Block\BlockManager
|
Chris@0
|
619 parent: default_plugin_manager
|
Chris@17
|
620 arguments: ['@logger.channel.default']
|
Chris@0
|
621 plugin.manager.field.field_type:
|
Chris@0
|
622 class: Drupal\Core\Field\FieldTypePluginManager
|
Chris@0
|
623 arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@typed_data_manager']
|
Chris@0
|
624 plugin.manager.field.widget:
|
Chris@0
|
625 class: Drupal\Core\Field\WidgetPluginManager
|
Chris@0
|
626 arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@plugin.manager.field.field_type']
|
Chris@0
|
627 plugin.manager.field.formatter:
|
Chris@0
|
628 class: Drupal\Core\Field\FormatterPluginManager
|
Chris@0
|
629 arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@plugin.manager.field.field_type']
|
Chris@0
|
630 plugin.manager.archiver:
|
Chris@0
|
631 class: Drupal\Core\Archiver\ArchiverManager
|
Chris@0
|
632 parent: default_plugin_manager
|
Chris@0
|
633 plugin.manager.action:
|
Chris@0
|
634 class: Drupal\Core\Action\ActionManager
|
Chris@0
|
635 arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
|
Chris@0
|
636 plugin.manager.menu.link:
|
Chris@0
|
637 class: Drupal\Core\Menu\MenuLinkManager
|
Chris@0
|
638 arguments: ['@menu.tree_storage', '@menu_link.static.overrides', '@module_handler']
|
Chris@0
|
639 menu.link_tree:
|
Chris@0
|
640 class: Drupal\Core\Menu\MenuLinkTree
|
Chris@0
|
641 arguments: ['@menu.tree_storage', '@plugin.manager.menu.link', '@router.route_provider', '@menu.active_trail', '@controller_resolver']
|
Chris@0
|
642 menu.default_tree_manipulators:
|
Chris@0
|
643 class: Drupal\Core\Menu\DefaultMenuLinkTreeManipulators
|
Chris@0
|
644 arguments: ['@access_manager', '@current_user', '@entity_type.manager']
|
Chris@0
|
645 menu.active_trail:
|
Chris@0
|
646 class: Drupal\Core\Menu\MenuActiveTrail
|
Chris@0
|
647 arguments: ['@plugin.manager.menu.link', '@current_route_match', '@cache.menu', '@lock']
|
Chris@0
|
648 tags:
|
Chris@0
|
649 - { name: needs_destruction }
|
Chris@0
|
650 menu.parent_form_selector:
|
Chris@0
|
651 class: Drupal\Core\Menu\MenuParentFormSelector
|
Chris@18
|
652 arguments: ['@menu.link_tree', '@entity_type.manager', '@string_translation']
|
Chris@0
|
653 plugin.manager.menu.local_action:
|
Chris@0
|
654 class: Drupal\Core\Menu\LocalActionManager
|
Chris@17
|
655 arguments: ['@http_kernel.controller.argument_resolver', '@request_stack', '@current_route_match', '@router.route_provider', '@module_handler', '@cache.discovery', '@language_manager', '@access_manager', '@current_user']
|
Chris@0
|
656 plugin.manager.menu.local_task:
|
Chris@0
|
657 class: Drupal\Core\Menu\LocalTaskManager
|
Chris@17
|
658 arguments: ['@http_kernel.controller.argument_resolver', '@request_stack', '@current_route_match', '@router.route_provider', '@module_handler', '@cache.discovery', '@language_manager', '@access_manager', '@current_user']
|
Chris@0
|
659 plugin.manager.menu.contextual_link:
|
Chris@0
|
660 class: Drupal\Core\Menu\ContextualLinkManager
|
Chris@0
|
661 arguments: ['@controller_resolver', '@module_handler', '@cache.discovery', '@language_manager', '@access_manager', '@current_user', '@request_stack']
|
Chris@0
|
662 plugin.manager.display_variant:
|
Chris@0
|
663 class: Drupal\Core\Display\VariantManager
|
Chris@0
|
664 parent: default_plugin_manager
|
Chris@0
|
665 plugin.manager.queue_worker:
|
Chris@0
|
666 class: Drupal\Core\Queue\QueueWorkerManager
|
Chris@0
|
667 parent: default_plugin_manager
|
Chris@0
|
668 plugin.cache_clearer:
|
Chris@0
|
669 class: Drupal\Core\Plugin\CachedDiscoveryClearer
|
Chris@0
|
670 lazy: true
|
Chris@0
|
671 paramconverter.menu_link:
|
Chris@0
|
672 class: Drupal\Core\ParamConverter\MenuLinkPluginConverter
|
Chris@0
|
673 tags:
|
Chris@0
|
674 - { name: paramconverter }
|
Chris@0
|
675 arguments: ['@plugin.manager.menu.link']
|
Chris@0
|
676 lazy: true
|
Chris@0
|
677 menu.tree_storage:
|
Chris@0
|
678 class: Drupal\Core\Menu\MenuTreeStorage
|
Chris@0
|
679 arguments: ['@database', '@cache.menu', '@cache_tags.invalidator', 'menu_tree']
|
Chris@0
|
680 public: false # Private to plugin.manager.menu.link and menu.link_tree
|
Chris@0
|
681 tags:
|
Chris@0
|
682 - { name: backend_overridable }
|
Chris@0
|
683 menu_link.static.overrides:
|
Chris@0
|
684 class: Drupal\Core\Menu\StaticMenuLinkOverrides
|
Chris@0
|
685 arguments: ['@config.factory']
|
Chris@0
|
686 request_stack:
|
Chris@0
|
687 class: Symfony\Component\HttpFoundation\RequestStack
|
Chris@0
|
688 tags:
|
Chris@0
|
689 - { name: persist }
|
Chris@0
|
690 current_route_match:
|
Chris@0
|
691 class: Drupal\Core\Routing\CurrentRouteMatch
|
Chris@0
|
692 arguments: ['@request_stack']
|
Chris@0
|
693 event_dispatcher:
|
Chris@0
|
694 class: Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher
|
Chris@0
|
695 arguments: ['@service_container']
|
Chris@0
|
696 app.root:
|
Chris@0
|
697 class: SplString
|
Chris@0
|
698 factory: app.root.factory:get
|
Chris@0
|
699 tags:
|
Chris@0
|
700 - { name: parameter_service }
|
Chris@0
|
701 app.root.factory:
|
Chris@0
|
702 class: Drupal\Core\AppRootFactory
|
Chris@0
|
703 arguments: ['@kernel']
|
Chris@0
|
704 public: false
|
Chris@0
|
705 site.path:
|
Chris@0
|
706 class: SplString
|
Chris@0
|
707 factory: site.path.factory:get
|
Chris@0
|
708 tags:
|
Chris@0
|
709 - { name: parameter_service }
|
Chris@0
|
710 site.path.factory:
|
Chris@0
|
711 class: Drupal\Core\SitePathFactory
|
Chris@0
|
712 arguments: ['@kernel']
|
Chris@0
|
713 public: false
|
Chris@0
|
714 controller_resolver:
|
Chris@0
|
715 class: Drupal\Core\Controller\ControllerResolver
|
Chris@0
|
716 arguments: ['@psr7.http_message_factory', '@class_resolver']
|
Chris@0
|
717 class_resolver:
|
Chris@0
|
718 class: Drupal\Core\DependencyInjection\ClassResolver
|
Chris@0
|
719 calls:
|
Chris@0
|
720 - [setContainer, ['@service_container']]
|
Chris@0
|
721 title_resolver:
|
Chris@0
|
722 class: Drupal\Core\Controller\TitleResolver
|
Chris@17
|
723 arguments: ['@controller_resolver', '@string_translation', '@http_kernel.controller.argument_resolver']
|
Chris@0
|
724 http_kernel:
|
Chris@0
|
725 class: Stack\StackedHttpKernel
|
Chris@0
|
726 http_kernel.basic:
|
Chris@0
|
727 class: Symfony\Component\HttpKernel\HttpKernel
|
Chris@17
|
728 arguments: ['@event_dispatcher', '@controller_resolver', '@request_stack', '@http_kernel.controller.argument_resolver']
|
Chris@17
|
729 http_kernel.controller.argument_resolver:
|
Chris@17
|
730 class: Symfony\Component\HttpKernel\Controller\ArgumentResolver
|
Chris@17
|
731 arguments: ['@http_kernel.controller.argument_metadata_factory', ['@argument_resolver.request_attribute', '@argument_resolver.raw_parameter', '@argument_resolver.request', '@argument_resolver.psr7_request', '@argument_resolver.route_match', '@argument_resolver.default']]
|
Chris@17
|
732 http_kernel.controller.argument_metadata_factory:
|
Chris@17
|
733 class: Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory
|
Chris@17
|
734 public: false
|
Chris@17
|
735 argument_resolver.request_attribute:
|
Chris@17
|
736 class: Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver
|
Chris@17
|
737 public: false
|
Chris@17
|
738 argument_resolver.raw_parameter:
|
Chris@17
|
739 class: Drupal\Core\Controller\ArgumentResolver\RawParameterValueResolver
|
Chris@17
|
740 public: false
|
Chris@17
|
741 argument_resolver.request:
|
Chris@17
|
742 class: Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver
|
Chris@17
|
743 public: false
|
Chris@17
|
744 argument_resolver.psr7_request:
|
Chris@17
|
745 class: Drupal\Core\Controller\ArgumentResolver\Psr7RequestValueResolver
|
Chris@17
|
746 arguments: ['@psr7.http_message_factory']
|
Chris@17
|
747 public: false
|
Chris@17
|
748 argument_resolver.route_match:
|
Chris@17
|
749 class: Drupal\Core\Controller\ArgumentResolver\RouteMatchValueResolver
|
Chris@17
|
750 public: false
|
Chris@17
|
751 argument_resolver.default:
|
Chris@17
|
752 class: Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver
|
Chris@17
|
753 public: false
|
Chris@0
|
754 http_middleware.negotiation:
|
Chris@0
|
755 class: Drupal\Core\StackMiddleware\NegotiationMiddleware
|
Chris@0
|
756 tags:
|
Chris@0
|
757 - { name: http_middleware, priority: 400 }
|
Chris@0
|
758 http_middleware.reverse_proxy:
|
Chris@0
|
759 class: Drupal\Core\StackMiddleware\ReverseProxyMiddleware
|
Chris@0
|
760 arguments: ['@settings']
|
Chris@0
|
761 tags:
|
Chris@0
|
762 - { name: http_middleware, priority: 300 }
|
Chris@0
|
763 http_middleware.kernel_pre_handle:
|
Chris@0
|
764 class: Drupal\Core\StackMiddleware\KernelPreHandle
|
Chris@0
|
765 arguments: ['@kernel']
|
Chris@0
|
766 tags:
|
Chris@0
|
767 - { name: http_middleware, priority: 100 }
|
Chris@0
|
768 http_middleware.session:
|
Chris@0
|
769 class: Drupal\Core\StackMiddleware\Session
|
Chris@0
|
770 tags:
|
Chris@0
|
771 - { name: http_middleware, priority: 50 }
|
Chris@0
|
772 calls:
|
Chris@0
|
773 - [setContainer, ['@service_container']]
|
Chris@0
|
774 http_middleware.cors:
|
Chris@0
|
775 class: Asm89\Stack\Cors
|
Chris@0
|
776 arguments: ['%cors.config%']
|
Chris@0
|
777 tags:
|
Chris@0
|
778 - { name: http_middleware, priority: 250 }
|
Chris@0
|
779 psr7.http_foundation_factory:
|
Chris@0
|
780 class: Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory
|
Chris@0
|
781 psr7.http_message_factory:
|
Chris@0
|
782 class: Symfony\Bridge\PsrHttpMessage\Factory\DiactorosFactory
|
Chris@0
|
783 language_manager:
|
Chris@0
|
784 class: Drupal\Core\Language\LanguageManager
|
Chris@0
|
785 arguments: ['@language.default']
|
Chris@0
|
786 language.current_language_context:
|
Chris@0
|
787 class: Drupal\Core\Language\ContextProvider\CurrentLanguageContext
|
Chris@0
|
788 arguments: ['@language_manager']
|
Chris@0
|
789 tags:
|
Chris@0
|
790 - { name: 'context_provider' }
|
Chris@0
|
791 language.default:
|
Chris@0
|
792 class: Drupal\Core\Language\LanguageDefault
|
Chris@0
|
793 arguments: ['%language.default_values%']
|
Chris@0
|
794 string_translator.custom_strings:
|
Chris@0
|
795 class: Drupal\Core\StringTranslation\Translator\CustomStrings
|
Chris@0
|
796 arguments: ['@settings']
|
Chris@0
|
797 tags:
|
Chris@0
|
798 - { name: string_translator, priority: 30 }
|
Chris@0
|
799 string_translation:
|
Chris@0
|
800 class: Drupal\Core\StringTranslation\TranslationManager
|
Chris@0
|
801 arguments: ['@language.default']
|
Chris@0
|
802 tags:
|
Chris@0
|
803 - { name: service_collector, tag: string_translator, call: addTranslator }
|
Chris@0
|
804 typed_data_manager:
|
Chris@0
|
805 class: Drupal\Core\TypedData\TypedDataManager
|
Chris@0
|
806 arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@class_resolver']
|
Chris@0
|
807 calls:
|
Chris@0
|
808 - [setValidationConstraintManager, ['@validation.constraint']]
|
Chris@0
|
809 tags:
|
Chris@0
|
810 - { name: plugin_manager_cache_clear }
|
Chris@0
|
811 validation.constraint:
|
Chris@0
|
812 class: Drupal\Core\Validation\ConstraintManager
|
Chris@0
|
813 parent: default_plugin_manager
|
Chris@0
|
814 tags:
|
Chris@0
|
815 - { name: plugin_manager_cache_clear }
|
Chris@0
|
816 lock:
|
Chris@0
|
817 class: Drupal\Core\Lock\DatabaseLockBackend
|
Chris@0
|
818 arguments: ['@database']
|
Chris@0
|
819 tags:
|
Chris@0
|
820 - { name: backend_overridable }
|
Chris@0
|
821 lazy: true
|
Chris@0
|
822 lock.persistent:
|
Chris@0
|
823 class: Drupal\Core\Lock\PersistentDatabaseLockBackend
|
Chris@0
|
824 arguments: ['@database']
|
Chris@0
|
825 tags:
|
Chris@0
|
826 - { name: backend_overridable }
|
Chris@0
|
827 lazy: true
|
Chris@0
|
828 router.request_context:
|
Chris@0
|
829 class: Drupal\Core\Routing\RequestContext
|
Chris@0
|
830 tags:
|
Chris@0
|
831 - { name: persist }
|
Chris@0
|
832 calls:
|
Chris@0
|
833 - [fromRequestStack, ['@request_stack']]
|
Chris@0
|
834 router.admin_context:
|
Chris@0
|
835 class: Drupal\Core\Routing\AdminContext
|
Chris@0
|
836 arguments: ['@current_route_match']
|
Chris@0
|
837 router.route_provider:
|
Chris@0
|
838 class: Drupal\Core\Routing\RouteProvider
|
Chris@14
|
839 arguments: ['@database', '@state', '@path.current', '@cache.data', '@path_processor_manager', '@cache_tags.invalidator', 'router', '@language_manager']
|
Chris@0
|
840 tags:
|
Chris@0
|
841 - { name: event_subscriber }
|
Chris@0
|
842 - { name: backend_overridable }
|
Chris@0
|
843 router.route_provider.lazy_builder:
|
Chris@0
|
844 class: Drupal\Core\Routing\RouteProviderLazyBuilder
|
Chris@0
|
845 arguments: ['@router.route_provider', '@router.builder']
|
Chris@12
|
846 tags:
|
Chris@12
|
847 - { name: event_subscriber }
|
Chris@0
|
848 router.route_preloader:
|
Chris@0
|
849 class: Drupal\Core\Routing\RoutePreloader
|
Chris@0
|
850 arguments: ['@router.route_provider', '@state', '@cache.bootstrap']
|
Chris@0
|
851 tags:
|
Chris@0
|
852 - { name: 'event_subscriber' }
|
Chris@0
|
853 router.matcher.final_matcher:
|
Chris@0
|
854 class: Drupal\Core\Routing\UrlMatcher
|
Chris@0
|
855 arguments: ['@path.current']
|
Chris@0
|
856 deprecated: The "%service_id%" service is deprecated. You should use the 'router.no_access_checks' service instead.
|
Chris@0
|
857 router.matcher:
|
Chris@0
|
858 class: Symfony\Cmf\Component\Routing\NestedMatcher\NestedMatcher
|
Chris@0
|
859 arguments: ['@router.route_provider']
|
Chris@0
|
860 calls:
|
Chris@0
|
861 - [setFinalMatcher, ['@router.matcher.final_matcher']]
|
Chris@0
|
862 tags:
|
Chris@0
|
863 - { name: service_collector, tag: non_lazy_route_filter, call: addRouteFilter }
|
Chris@0
|
864 deprecated: The "%service_id%" service is deprecated. You should use the 'router.no_access_checks' service instead.
|
Chris@0
|
865 url_generator.non_bubbling:
|
Chris@0
|
866 class: Drupal\Core\Routing\UrlGenerator
|
Chris@0
|
867 arguments: ['@router.route_provider', '@path_processor_manager', '@route_processor_manager', '@request_stack', '%filter_protocols%']
|
Chris@0
|
868 public: false
|
Chris@0
|
869 calls:
|
Chris@0
|
870 - [setContext, ['@?router.request_context']]
|
Chris@0
|
871 url_generator:
|
Chris@0
|
872 class: Drupal\Core\Render\MetadataBubblingUrlGenerator
|
Chris@0
|
873 arguments: ['@url_generator.non_bubbling', '@renderer']
|
Chris@0
|
874 calls:
|
Chris@0
|
875 - [setContext, ['@?router.request_context']]
|
Chris@0
|
876 redirect.destination:
|
Chris@0
|
877 class: Drupal\Core\Routing\RedirectDestination
|
Chris@0
|
878 arguments: ['@request_stack', '@url_generator']
|
Chris@0
|
879 unrouted_url_assembler:
|
Chris@0
|
880 class: Drupal\Core\Utility\UnroutedUrlAssembler
|
Chris@0
|
881 arguments: ['@request_stack', '@path_processor_manager', '%filter_protocols%']
|
Chris@0
|
882 link_generator:
|
Chris@0
|
883 class: Drupal\Core\Utility\LinkGenerator
|
Chris@0
|
884 arguments: ['@url_generator', '@module_handler', '@renderer']
|
Chris@0
|
885 router:
|
Chris@0
|
886 class: Drupal\Core\Routing\AccessAwareRouter
|
Chris@0
|
887 arguments: ['@router.no_access_checks', '@access_manager', '@current_user']
|
Chris@0
|
888 router.dynamic:
|
Chris@0
|
889 class: Symfony\Cmf\Component\Routing\DynamicRouter
|
Chris@0
|
890 arguments: ['@router.request_context', '@router.matcher', '@url_generator']
|
Chris@0
|
891 tags:
|
Chris@0
|
892 - { name: service_collector, tag: non_lazy_route_enhancer, call: addRouteEnhancer }
|
Chris@0
|
893 deprecated: The "%service_id%" service is deprecated. You should use the 'router.no_access_checks' service instead.
|
Chris@0
|
894 router.no_access_checks:
|
Chris@0
|
895 class: \Drupal\Core\Routing\Router
|
Chris@0
|
896 arguments: ['@router.route_provider', '@path.current', '@url_generator']
|
Chris@0
|
897 tags:
|
Chris@14
|
898 # @todo Try to combine those tags together, see https://www.drupal.org/node/2915772.
|
Chris@0
|
899 - { name: service_collector, tag: non_lazy_route_enhancer, call: addRouteEnhancer }
|
Chris@14
|
900 - { name: service_collector, tag: route_enhancer, call: addRouteEnhancer }
|
Chris@0
|
901 - { name: service_collector, tag: non_lazy_route_filter, call: addRouteFilter }
|
Chris@14
|
902 - { name: service_collector, tag: route_filter, call: addRouteFilter }
|
Chris@0
|
903 calls:
|
Chris@0
|
904 - [setContext, ['@router.request_context']]
|
Chris@0
|
905 router.path_roots_subscriber:
|
Chris@0
|
906 class: Drupal\Core\EventSubscriber\PathRootsSubscriber
|
Chris@0
|
907 arguments: ['@state']
|
Chris@0
|
908 tags:
|
Chris@0
|
909 - { name: event_subscriber }
|
Chris@0
|
910 entity.query:
|
Chris@0
|
911 class: Drupal\Core\Entity\Query\QueryFactory
|
Chris@18
|
912 arguments: ['@entity_type.manager']
|
Chris@0
|
913 calls:
|
Chris@0
|
914 - [setContainer, ['@service_container']]
|
Chris@17
|
915 deprecated: The "%service_id%" service is deprecated. Use the 'entity_type.manager' service to get an entity type's storage object and then call \Drupal\Core\Entity\EntityStorageInterface::getQuery() or \Drupal\Core\Entity\EntityStorageInterface::getAggregateQuery() instead. See https://www.drupal.org/node/2849874
|
Chris@0
|
916 entity.query.config:
|
Chris@0
|
917 class: Drupal\Core\Config\Entity\Query\QueryFactory
|
Chris@0
|
918 arguments: ['@config.factory', '@keyvalue', '@config.manager']
|
Chris@0
|
919 tags:
|
Chris@0
|
920 - { name: event_subscriber }
|
Chris@0
|
921 entity.query.sql:
|
Chris@0
|
922 class: Drupal\Core\Entity\Query\Sql\QueryFactory
|
Chris@0
|
923 arguments: ['@database']
|
Chris@0
|
924 tags:
|
Chris@0
|
925 - { name: backend_overridable }
|
Chris@0
|
926 pgsql.entity.query.sql:
|
Chris@0
|
927 class: Drupal\Core\Entity\Query\Sql\pgsql\QueryFactory
|
Chris@0
|
928 arguments: ['@database']
|
Chris@0
|
929 entity.query.null:
|
Chris@0
|
930 class: Drupal\Core\Entity\Query\Null\QueryFactory
|
Chris@0
|
931 entity.query.keyvalue:
|
Chris@0
|
932 class: Drupal\Core\Entity\KeyValueStore\Query\QueryFactory
|
Chris@0
|
933 arguments: ['@keyvalue']
|
Chris@0
|
934 router.dumper:
|
Chris@0
|
935 class: Drupal\Core\Routing\MatcherDumper
|
Chris@0
|
936 arguments: ['@database', '@state']
|
Chris@0
|
937 tags:
|
Chris@0
|
938 - { name: backend_overridable }
|
Chris@0
|
939 lazy: true
|
Chris@0
|
940 router.builder:
|
Chris@0
|
941 class: Drupal\Core\Routing\RouteBuilder
|
Chris@0
|
942 arguments: ['@router.dumper', '@lock', '@event_dispatcher', '@module_handler', '@controller_resolver', '@access_manager.check_provider']
|
Chris@0
|
943 lazy: true
|
Chris@0
|
944 tags:
|
Chris@0
|
945 - { name: needs_destruction }
|
Chris@0
|
946 menu.rebuild_subscriber:
|
Chris@0
|
947 class: Drupal\Core\EventSubscriber\MenuRouterRebuildSubscriber
|
Chris@18
|
948 arguments: ['@lock', '@plugin.manager.menu.link', '@database', '@database.replica_kill_switch']
|
Chris@0
|
949 tags:
|
Chris@0
|
950 - { name: event_subscriber }
|
Chris@0
|
951 path.alias_storage:
|
Chris@0
|
952 class: Drupal\Core\Path\AliasStorage
|
Chris@0
|
953 arguments: ['@database', '@module_handler']
|
Chris@0
|
954 tags:
|
Chris@0
|
955 - { name: backend_overridable }
|
Chris@0
|
956 path.matcher:
|
Chris@0
|
957 class: Drupal\Core\Path\PathMatcher
|
Chris@0
|
958 arguments: ['@config.factory', '@current_route_match']
|
Chris@0
|
959 path.validator:
|
Chris@0
|
960 class: Drupal\Core\Path\PathValidator
|
Chris@0
|
961 arguments: ['@router', '@router.no_access_checks', '@current_user', '@path_processor_manager']
|
Chris@0
|
962
|
Chris@0
|
963 # The argument to the hashing service defined in services.yml, to the
|
Chris@0
|
964 # constructor of PhpassHashedPassword is the log2 number of iterations for
|
Chris@0
|
965 # password stretching.
|
Chris@0
|
966 # @todo increase by 1 every Drupal version in order to counteract increases in
|
Chris@0
|
967 # the speed and power of computers available to crack the hashes. The current
|
Chris@0
|
968 # password hashing method was introduced in Drupal 7 with a log2 count of 15.
|
Chris@0
|
969 password:
|
Chris@0
|
970 class: Drupal\Core\Password\PhpassHashedPassword
|
Chris@0
|
971 arguments: [16]
|
Chris@0
|
972 request_format_route_filter:
|
Chris@0
|
973 class: Drupal\Core\Routing\RequestFormatRouteFilter
|
Chris@0
|
974 tags:
|
Chris@0
|
975 - { name: route_filter }
|
Chris@0
|
976 method_filter:
|
Chris@0
|
977 class: Drupal\Core\Routing\MethodFilter
|
Chris@0
|
978 tags:
|
Chris@14
|
979 # The HTTP method route filter must run very early: it removes any routes
|
Chris@14
|
980 # whose requirements do not allow the HTTP method of the current request.
|
Chris@14
|
981 # Throws a 405 if no routes match the current request's HTTP method.
|
Chris@14
|
982 # (If it runs before content_type_header_matcher, it can ensure that only
|
Chris@14
|
983 # receives routes which can have a Content-Type request header.)
|
Chris@14
|
984 - { name: route_filter, priority: 10 }
|
Chris@0
|
985 content_type_header_matcher:
|
Chris@0
|
986 class: Drupal\Core\Routing\ContentTypeHeaderMatcher
|
Chris@0
|
987 tags:
|
Chris@14
|
988 # The Content-Type request header route filter must run early: it removes
|
Chris@14
|
989 # any routes whose requirements do not allow the Content-Type request
|
Chris@14
|
990 # header of the current request.
|
Chris@14
|
991 # Throws a 415 if no routes match the Content-Type request header of the
|
Chris@14
|
992 # current request, or if it has no Content-Type request header.
|
Chris@14
|
993 # Note it does nothing for GET requests.
|
Chris@14
|
994 - { name: route_filter, priority: 5 }
|
Chris@0
|
995 paramconverter_manager:
|
Chris@0
|
996 class: Drupal\Core\ParamConverter\ParamConverterManager
|
Chris@0
|
997 tags:
|
Chris@0
|
998 - { name: service_collector, tag: paramconverter, call: addConverter }
|
Chris@0
|
999 paramconverter_subscriber:
|
Chris@0
|
1000 class: Drupal\Core\EventSubscriber\ParamConverterSubscriber
|
Chris@0
|
1001 tags:
|
Chris@0
|
1002 - { name: event_subscriber }
|
Chris@0
|
1003 arguments: ['@paramconverter_manager']
|
Chris@0
|
1004 paramconverter.entity:
|
Chris@0
|
1005 class: Drupal\Core\ParamConverter\EntityConverter
|
Chris@0
|
1006 tags:
|
Chris@0
|
1007 - { name: paramconverter }
|
Chris@18
|
1008 arguments: ['@entity_type.manager', '@entity.repository']
|
Chris@0
|
1009 paramconverter.entity_revision:
|
Chris@0
|
1010 class: Drupal\Core\ParamConverter\EntityRevisionParamConverter
|
Chris@0
|
1011 tags:
|
Chris@0
|
1012 - { name: paramconverter }
|
Chris@0
|
1013 arguments: ['@entity_type.manager', '@entity.repository']
|
Chris@0
|
1014 paramconverter.configentity_admin:
|
Chris@0
|
1015 class: Drupal\Core\ParamConverter\AdminPathConfigEntityConverter
|
Chris@0
|
1016 tags:
|
Chris@0
|
1017 # Use a higher priority than EntityConverter, see the class for details.
|
Chris@0
|
1018 - { name: paramconverter, priority: 5 }
|
Chris@18
|
1019 arguments: ['@entity_type.manager', '@config.factory', '@router.admin_context', '@entity.repository']
|
Chris@0
|
1020 lazy: true
|
Chris@0
|
1021 route_subscriber.module:
|
Chris@0
|
1022 class: Drupal\Core\EventSubscriber\ModuleRouteSubscriber
|
Chris@0
|
1023 tags:
|
Chris@0
|
1024 - { name: event_subscriber }
|
Chris@0
|
1025 arguments: ['@module_handler']
|
Chris@0
|
1026 resolver_manager.entity:
|
Chris@0
|
1027 class: Drupal\Core\Entity\EntityResolverManager
|
Chris@18
|
1028 arguments: ['@entity_type.manager', '@class_resolver']
|
Chris@0
|
1029 route_subscriber.entity:
|
Chris@0
|
1030 class: Drupal\Core\EventSubscriber\EntityRouteAlterSubscriber
|
Chris@0
|
1031 tags:
|
Chris@0
|
1032 - { name: event_subscriber }
|
Chris@0
|
1033 arguments: ['@resolver_manager.entity']
|
Chris@0
|
1034 ajax_response.subscriber:
|
Chris@0
|
1035 class: Drupal\Core\EventSubscriber\AjaxResponseSubscriber
|
Chris@0
|
1036 arguments: ['@ajax_response.attachments_processor']
|
Chris@0
|
1037 tags:
|
Chris@0
|
1038 - { name: event_subscriber }
|
Chris@0
|
1039 form_ajax_subscriber:
|
Chris@0
|
1040 class: Drupal\Core\Form\EventSubscriber\FormAjaxSubscriber
|
Chris@17
|
1041 arguments: ['@form_ajax_response_builder', '@string_translation', '@messenger']
|
Chris@0
|
1042 tags:
|
Chris@0
|
1043 - { name: event_subscriber }
|
Chris@0
|
1044 route_enhancer.param_conversion:
|
Chris@0
|
1045 class: Drupal\Core\Routing\Enhancer\ParamConversionEnhancer
|
Chris@0
|
1046 arguments: ['@paramconverter_manager']
|
Chris@0
|
1047 tags:
|
Chris@14
|
1048 - { name: route_enhancer, priority: 5000 }
|
Chris@0
|
1049 - { name: event_subscriber }
|
Chris@0
|
1050 route_enhancer.form:
|
Chris@0
|
1051 class: Drupal\Core\Routing\Enhancer\FormRouteEnhancer
|
Chris@0
|
1052 tags:
|
Chris@0
|
1053 - { name: route_enhancer }
|
Chris@0
|
1054 route_enhancer.entity:
|
Chris@0
|
1055 class: Drupal\Core\Entity\Enhancer\EntityRouteEnhancer
|
Chris@0
|
1056 tags:
|
Chris@0
|
1057 - { name: route_enhancer, priority: 20 }
|
Chris@0
|
1058 route_enhancer.entity_revision:
|
Chris@0
|
1059 class: Drupal\Core\Routing\Enhancer\EntityRevisionRouteEnhancer
|
Chris@0
|
1060 tags:
|
Chris@0
|
1061 - { name: route_enhancer }
|
Chris@0
|
1062 route_special_attributes_subscriber:
|
Chris@0
|
1063 class: Drupal\Core\EventSubscriber\SpecialAttributesRouteSubscriber
|
Chris@0
|
1064 tags:
|
Chris@0
|
1065 - { name: event_subscriber }
|
Chris@0
|
1066 route_http_method_subscriber:
|
Chris@0
|
1067 class: Drupal\Core\EventSubscriber\RouteMethodSubscriber
|
Chris@0
|
1068 tags:
|
Chris@0
|
1069 - { name: event_subscriber }
|
Chris@0
|
1070 psr_response_view_subscriber:
|
Chris@0
|
1071 class: Drupal\Core\EventSubscriber\PsrResponseSubscriber
|
Chris@0
|
1072 arguments: ['@psr7.http_foundation_factory']
|
Chris@0
|
1073 tags:
|
Chris@0
|
1074 - { name: event_subscriber }
|
Chris@0
|
1075
|
Chris@0
|
1076 # Main content view subscriber plus the renderers it uses.
|
Chris@0
|
1077 main_content_view_subscriber:
|
Chris@0
|
1078 class: Drupal\Core\EventSubscriber\MainContentViewSubscriber
|
Chris@0
|
1079 arguments: ['@class_resolver', '@current_route_match', '%main_content_renderers%']
|
Chris@0
|
1080 tags:
|
Chris@0
|
1081 - { name: event_subscriber }
|
Chris@0
|
1082 renderer_non_html:
|
Chris@0
|
1083 class: Drupal\Core\EventSubscriber\RenderArrayNonHtmlSubscriber
|
Chris@0
|
1084 tags:
|
Chris@0
|
1085 - { name: event_subscriber }
|
Chris@0
|
1086 main_content_renderer.html:
|
Chris@0
|
1087 class: Drupal\Core\Render\MainContent\HtmlRenderer
|
Chris@0
|
1088 arguments: ['@title_resolver', '@plugin.manager.display_variant', '@event_dispatcher', '@module_handler', '@renderer', '@render_cache', '%renderer.config%']
|
Chris@0
|
1089 tags:
|
Chris@0
|
1090 - { name: render.main_content_renderer, format: html }
|
Chris@0
|
1091 main_content_renderer.ajax:
|
Chris@0
|
1092 class: Drupal\Core\Render\MainContent\AjaxRenderer
|
Chris@0
|
1093 arguments: ['@element_info']
|
Chris@0
|
1094 tags:
|
Chris@0
|
1095 - { name: render.main_content_renderer, format: drupal_ajax }
|
Chris@0
|
1096 - { name: render.main_content_renderer, format: iframeupload }
|
Chris@0
|
1097 main_content_renderer.dialog:
|
Chris@0
|
1098 class: Drupal\Core\Render\MainContent\DialogRenderer
|
Chris@0
|
1099 arguments: ['@title_resolver']
|
Chris@0
|
1100 tags:
|
Chris@0
|
1101 - { name: render.main_content_renderer, format: drupal_dialog }
|
Chris@14
|
1102 main_content_renderer.off_canvas:
|
Chris@14
|
1103 class: Drupal\Core\Render\MainContent\OffCanvasRenderer
|
Chris@14
|
1104 arguments: ['@title_resolver', '@renderer']
|
Chris@14
|
1105 tags:
|
Chris@14
|
1106 - { name: render.main_content_renderer, format: drupal_dialog.off_canvas }
|
Chris@17
|
1107 main_content_renderer.off_canvas_top:
|
Chris@17
|
1108 class: Drupal\Core\Render\MainContent\OffCanvasRenderer
|
Chris@17
|
1109 arguments: ['@title_resolver', '@renderer', 'top']
|
Chris@17
|
1110 tags:
|
Chris@17
|
1111 - { name: render.main_content_renderer, format: drupal_dialog.off_canvas_top }
|
Chris@0
|
1112 main_content_renderer.modal:
|
Chris@0
|
1113 class: Drupal\Core\Render\MainContent\ModalRenderer
|
Chris@0
|
1114 arguments: ['@title_resolver']
|
Chris@0
|
1115 tags:
|
Chris@0
|
1116 - { name: render.main_content_renderer, format: drupal_modal }
|
Chris@0
|
1117 controller.form:
|
Chris@0
|
1118 class: Drupal\Core\Controller\HtmlFormController
|
Chris@17
|
1119 arguments: ['@http_kernel.controller.argument_resolver', '@form_builder', '@class_resolver']
|
Chris@0
|
1120 controller.entity_form:
|
Chris@0
|
1121 class: Drupal\Core\Entity\HtmlEntityFormController
|
Chris@18
|
1122 arguments: ['@http_kernel.controller.argument_resolver', '@form_builder', '@entity_type.manager']
|
Chris@0
|
1123 form_ajax_response_builder:
|
Chris@0
|
1124 class: Drupal\Core\Form\FormAjaxResponseBuilder
|
Chris@0
|
1125 arguments: ['@main_content_renderer.ajax', '@current_route_match']
|
Chris@0
|
1126 router_listener:
|
Chris@0
|
1127 class: Symfony\Component\HttpKernel\EventListener\RouterListener
|
Chris@0
|
1128 tags:
|
Chris@0
|
1129 - { name: event_subscriber }
|
Chris@0
|
1130 arguments: ['@router', '@request_stack', '@router.request_context', NULL]
|
Chris@0
|
1131 options_request_listener:
|
Chris@0
|
1132 class: Drupal\Core\EventSubscriber\OptionsRequestSubscriber
|
Chris@0
|
1133 arguments: ['@router.route_provider']
|
Chris@0
|
1134 tags:
|
Chris@0
|
1135 - { name: event_subscriber }
|
Chris@0
|
1136 bare_html_page_renderer:
|
Chris@0
|
1137 class: Drupal\Core\Render\BareHtmlPageRenderer
|
Chris@0
|
1138 arguments: ['@renderer', '@html_response.attachments_processor']
|
Chris@0
|
1139 lazy: true
|
Chris@0
|
1140 private_key:
|
Chris@0
|
1141 class: Drupal\Core\PrivateKey
|
Chris@0
|
1142 arguments: ['@state']
|
Chris@0
|
1143 csrf_token:
|
Chris@0
|
1144 class: Drupal\Core\Access\CsrfTokenGenerator
|
Chris@0
|
1145 arguments: ['@private_key', '@session_manager.metadata_bag']
|
Chris@0
|
1146 access_arguments_resolver_factory:
|
Chris@0
|
1147 class: Drupal\Core\Access\AccessArgumentsResolverFactory
|
Chris@0
|
1148 access_manager:
|
Chris@0
|
1149 class: Drupal\Core\Access\AccessManager
|
Chris@0
|
1150 arguments: ['@router.route_provider', '@paramconverter_manager', '@access_arguments_resolver_factory', '@current_user', '@access_manager.check_provider']
|
Chris@0
|
1151 access_manager.check_provider:
|
Chris@0
|
1152 class: Drupal\Core\Access\CheckProvider
|
Chris@0
|
1153 calls:
|
Chris@0
|
1154 - [setContainer, ['@service_container']]
|
Chris@0
|
1155 public: false
|
Chris@0
|
1156 access_check.default:
|
Chris@0
|
1157 class: Drupal\Core\Access\DefaultAccessCheck
|
Chris@0
|
1158 tags:
|
Chris@0
|
1159 - { name: access_check, applies_to: _access }
|
Chris@0
|
1160 access_check.entity:
|
Chris@0
|
1161 class: Drupal\Core\Entity\EntityAccessCheck
|
Chris@0
|
1162 tags:
|
Chris@0
|
1163 - { name: access_check, applies_to: _entity_access }
|
Chris@0
|
1164 access_check.entity_create:
|
Chris@0
|
1165 class: Drupal\Core\Entity\EntityCreateAccessCheck
|
Chris@18
|
1166 arguments: ['@entity_type.manager']
|
Chris@0
|
1167 tags:
|
Chris@0
|
1168 - { name: access_check, applies_to: _entity_create_access }
|
Chris@0
|
1169 access_check.entity_create_any:
|
Chris@0
|
1170 class: Drupal\Core\Entity\EntityCreateAnyAccessCheck
|
Chris@0
|
1171 arguments: ['@entity_type.manager', '@entity_type.bundle.info']
|
Chris@0
|
1172 tags:
|
Chris@0
|
1173 - { name: access_check, applies_to: _entity_create_any_access }
|
Chris@17
|
1174 access_check.entity_delete_multiple:
|
Chris@17
|
1175 class: Drupal\Core\Entity\EntityDeleteMultipleAccessCheck
|
Chris@17
|
1176 arguments: ['@entity_type.manager', '@tempstore.private', '@request_stack']
|
Chris@17
|
1177 tags:
|
Chris@17
|
1178 - { name: access_check, applies_to: _entity_delete_multiple_access }
|
Chris@0
|
1179 access_check.theme:
|
Chris@0
|
1180 class: Drupal\Core\Theme\ThemeAccessCheck
|
Chris@0
|
1181 arguments: ['@theme_handler']
|
Chris@0
|
1182 tags:
|
Chris@0
|
1183 - { name: access_check, applies_to: _access_theme }
|
Chris@0
|
1184 access_check.custom:
|
Chris@0
|
1185 class: Drupal\Core\Access\CustomAccessCheck
|
Chris@0
|
1186 arguments: ['@controller_resolver', '@access_arguments_resolver_factory']
|
Chris@0
|
1187 tags:
|
Chris@0
|
1188 - { name: access_check, applies_to: _custom_access }
|
Chris@0
|
1189 access_check.csrf:
|
Chris@0
|
1190 class: Drupal\Core\Access\CsrfAccessCheck
|
Chris@0
|
1191 tags:
|
Chris@0
|
1192 - { name: access_check, applies_to: _csrf_token, needs_incoming_request: TRUE }
|
Chris@0
|
1193 arguments: ['@csrf_token']
|
Chris@0
|
1194 access_check.header.csrf:
|
Chris@0
|
1195 class: Drupal\Core\Access\CsrfRequestHeaderAccessCheck
|
Chris@0
|
1196 arguments: ['@session_configuration', '@csrf_token']
|
Chris@0
|
1197 tags:
|
Chris@0
|
1198 - { name: access_check, needs_incoming_request: TRUE }
|
Chris@0
|
1199 maintenance_mode:
|
Chris@0
|
1200 class: Drupal\Core\Site\MaintenanceMode
|
Chris@18
|
1201 arguments: ['@state']
|
Chris@0
|
1202 maintenance_mode_subscriber:
|
Chris@0
|
1203 class: Drupal\Core\EventSubscriber\MaintenanceModeSubscriber
|
Chris@14
|
1204 arguments: ['@maintenance_mode', '@config.factory', '@string_translation', '@url_generator', '@current_user', '@bare_html_page_renderer', '@messenger']
|
Chris@0
|
1205 tags:
|
Chris@0
|
1206 - { name: event_subscriber }
|
Chris@0
|
1207 path_subscriber:
|
Chris@0
|
1208 class: Drupal\Core\EventSubscriber\PathSubscriber
|
Chris@0
|
1209 tags:
|
Chris@0
|
1210 - { name: event_subscriber }
|
Chris@0
|
1211 arguments: ['@path.alias_manager', '@path.current']
|
Chris@0
|
1212 route_access_response_subscriber:
|
Chris@0
|
1213 class: Drupal\Core\EventSubscriber\RouteAccessResponseSubscriber
|
Chris@0
|
1214 tags:
|
Chris@0
|
1215 - { name: event_subscriber }
|
Chris@0
|
1216 client_error_response_subscriber:
|
Chris@0
|
1217 class: Drupal\Core\EventSubscriber\ClientErrorResponseSubscriber
|
Chris@0
|
1218 tags:
|
Chris@0
|
1219 - { name: event_subscriber }
|
Chris@0
|
1220 anonymous_user_response_subscriber:
|
Chris@0
|
1221 class: Drupal\Core\EventSubscriber\AnonymousUserResponseSubscriber
|
Chris@0
|
1222 tags:
|
Chris@0
|
1223 - { name: event_subscriber }
|
Chris@0
|
1224 arguments: ['@current_user']
|
Chris@0
|
1225 ajax_response.attachments_processor:
|
Chris@0
|
1226 class: Drupal\Core\Ajax\AjaxResponseAttachmentsProcessor
|
Chris@0
|
1227 tags:
|
Chris@0
|
1228 arguments: ['@asset.resolver', '@config.factory', '@asset.css.collection_renderer', '@asset.js.collection_renderer', '@request_stack', '@renderer', '@module_handler']
|
Chris@0
|
1229 html_response.attachments_processor:
|
Chris@0
|
1230 class: Drupal\Core\Render\HtmlResponseAttachmentsProcessor
|
Chris@0
|
1231 tags:
|
Chris@0
|
1232 arguments: ['@asset.resolver', '@config.factory', '@asset.css.collection_renderer', '@asset.js.collection_renderer', '@request_stack', '@renderer', '@module_handler']
|
Chris@0
|
1233 html_response.subscriber:
|
Chris@0
|
1234 class: Drupal\Core\EventSubscriber\HtmlResponseSubscriber
|
Chris@0
|
1235 tags:
|
Chris@0
|
1236 - { name: event_subscriber }
|
Chris@0
|
1237 arguments: ['@html_response.attachments_processor']
|
Chris@0
|
1238 finish_response_subscriber:
|
Chris@0
|
1239 class: Drupal\Core\EventSubscriber\FinishResponseSubscriber
|
Chris@0
|
1240 tags:
|
Chris@0
|
1241 - { name: event_subscriber }
|
Chris@0
|
1242 arguments: ['@language_manager', '@config.factory', '@page_cache_request_policy', '@page_cache_response_policy', '@cache_contexts_manager', '%http.response.debug_cacheability_headers%']
|
Chris@0
|
1243 response_generator_subscriber:
|
Chris@0
|
1244 class: Drupal\Core\EventSubscriber\ResponseGeneratorSubscriber
|
Chris@0
|
1245 tags:
|
Chris@0
|
1246 - { name: event_subscriber }
|
Chris@0
|
1247 redirect_response_subscriber:
|
Chris@0
|
1248 class: Drupal\Core\EventSubscriber\RedirectResponseSubscriber
|
Chris@0
|
1249 arguments: ['@unrouted_url_assembler', '@router.request_context']
|
Chris@0
|
1250 tags:
|
Chris@0
|
1251 - { name: event_subscriber }
|
Chris@0
|
1252 redirect_leading_slashes_subscriber:
|
Chris@0
|
1253 class: Drupal\Core\EventSubscriber\RedirectLeadingSlashesSubscriber
|
Chris@0
|
1254 tags:
|
Chris@0
|
1255 - { name: event_subscriber }
|
Chris@0
|
1256 request_close_subscriber:
|
Chris@0
|
1257 class: Drupal\Core\EventSubscriber\RequestCloseSubscriber
|
Chris@0
|
1258 tags:
|
Chris@0
|
1259 - { name: event_subscriber }
|
Chris@0
|
1260 arguments: ['@module_handler']
|
Chris@0
|
1261 config_import_subscriber:
|
Chris@0
|
1262 class: Drupal\Core\EventSubscriber\ConfigImportSubscriber
|
Chris@0
|
1263 tags:
|
Chris@0
|
1264 - { name: event_subscriber }
|
Chris@0
|
1265 arguments: ['@theme_handler']
|
Chris@0
|
1266 config_snapshot_subscriber:
|
Chris@0
|
1267 class: Drupal\Core\EventSubscriber\ConfigSnapshotSubscriber
|
Chris@0
|
1268 tags:
|
Chris@0
|
1269 - { name: event_subscriber }
|
Chris@0
|
1270 arguments: ['@config.manager', '@config.storage', '@config.storage.snapshot']
|
Chris@0
|
1271 exception.needs_installer:
|
Chris@0
|
1272 class: Drupal\Core\EventSubscriber\ExceptionDetectNeedsInstallSubscriber
|
Chris@0
|
1273 arguments: ['@database']
|
Chris@0
|
1274 tags:
|
Chris@0
|
1275 - { name: event_subscriber }
|
Chris@0
|
1276 exception.default_json:
|
Chris@0
|
1277 class: Drupal\Core\EventSubscriber\ExceptionJsonSubscriber
|
Chris@0
|
1278 tags:
|
Chris@0
|
1279 - { name: event_subscriber }
|
Chris@0
|
1280 exception.default_html:
|
Chris@0
|
1281 class: Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber
|
Chris@0
|
1282 tags:
|
Chris@0
|
1283 - { name: event_subscriber }
|
Chris@0
|
1284 arguments: ['@http_kernel', '@logger.channel.php', '@redirect.destination', '@router.no_access_checks']
|
Chris@0
|
1285 exception.final:
|
Chris@0
|
1286 class: Drupal\Core\EventSubscriber\FinalExceptionSubscriber
|
Chris@0
|
1287 tags:
|
Chris@0
|
1288 - { name: event_subscriber }
|
Chris@0
|
1289 arguments: ['@config.factory']
|
Chris@0
|
1290 exception.logger:
|
Chris@0
|
1291 class: Drupal\Core\EventSubscriber\ExceptionLoggingSubscriber
|
Chris@0
|
1292 tags:
|
Chris@0
|
1293 - { name: event_subscriber }
|
Chris@0
|
1294 arguments: ['@logger.factory']
|
Chris@0
|
1295 exception.custom_page_html:
|
Chris@0
|
1296 class: Drupal\Core\EventSubscriber\CustomPageExceptionHtmlSubscriber
|
Chris@0
|
1297 tags:
|
Chris@0
|
1298 - { name: event_subscriber }
|
Chris@0
|
1299 arguments: ['@config.factory', '@http_kernel', '@logger.channel.php', '@redirect.destination', '@router.no_access_checks', '@access_manager']
|
Chris@0
|
1300 exception.fast_404_html:
|
Chris@0
|
1301 class: Drupal\Core\EventSubscriber\Fast404ExceptionHtmlSubscriber
|
Chris@0
|
1302 tags:
|
Chris@0
|
1303 - { name: event_subscriber }
|
Chris@0
|
1304 arguments: ['@config.factory', '@http_kernel']
|
Chris@0
|
1305 exception.test_site:
|
Chris@0
|
1306 class: Drupal\Core\EventSubscriber\ExceptionTestSiteSubscriber
|
Chris@0
|
1307 tags:
|
Chris@0
|
1308 - { name: event_subscriber }
|
Chris@0
|
1309 exception.enforced_form_response:
|
Chris@0
|
1310 class: Drupal\Core\EventSubscriber\EnforcedFormResponseSubscriber
|
Chris@0
|
1311 tags:
|
Chris@0
|
1312 - { name: event_subscriber }
|
Chris@0
|
1313 route_processor_manager:
|
Chris@0
|
1314 class: Drupal\Core\RouteProcessor\RouteProcessorManager
|
Chris@0
|
1315 tags:
|
Chris@0
|
1316 - { name: service_collector, tag: route_processor_outbound, call: addOutbound }
|
Chris@0
|
1317 path_processor_manager:
|
Chris@0
|
1318 class: Drupal\Core\PathProcessor\PathProcessorManager
|
Chris@0
|
1319 tags:
|
Chris@0
|
1320 - { name: service_collector, tag: path_processor_inbound, call: addInbound }
|
Chris@0
|
1321 - { name: service_collector, tag: path_processor_outbound, call: addOutbound }
|
Chris@0
|
1322 path_processor_decode:
|
Chris@0
|
1323 class: Drupal\Core\PathProcessor\PathProcessorDecode
|
Chris@0
|
1324 tags:
|
Chris@0
|
1325 - { name: path_processor_inbound, priority: 1000 }
|
Chris@0
|
1326 path_processor_front:
|
Chris@0
|
1327 class: Drupal\Core\PathProcessor\PathProcessorFront
|
Chris@0
|
1328 tags:
|
Chris@0
|
1329 - { name: path_processor_inbound, priority: 200 }
|
Chris@0
|
1330 - { name: path_processor_outbound, priority: 200 }
|
Chris@0
|
1331 arguments: ['@config.factory']
|
Chris@0
|
1332 route_processor_current:
|
Chris@0
|
1333 class: Drupal\Core\RouteProcessor\RouteProcessorCurrent
|
Chris@0
|
1334 arguments: ['@current_route_match']
|
Chris@0
|
1335 tags:
|
Chris@0
|
1336 - { name: route_processor_outbound, priority: 200 }
|
Chris@0
|
1337 path_processor_alias:
|
Chris@0
|
1338 class: Drupal\Core\PathProcessor\PathProcessorAlias
|
Chris@0
|
1339 tags:
|
Chris@0
|
1340 - { name: path_processor_inbound, priority: 100 }
|
Chris@0
|
1341 - { name: path_processor_outbound, priority: 300 }
|
Chris@0
|
1342 arguments: ['@path.alias_manager']
|
Chris@0
|
1343 route_processor_csrf:
|
Chris@0
|
1344 class: Drupal\Core\Access\RouteProcessorCsrf
|
Chris@0
|
1345 tags:
|
Chris@0
|
1346 - { name: route_processor_outbound }
|
Chris@0
|
1347 arguments: ['@csrf_token']
|
Chris@0
|
1348 transliteration:
|
Chris@0
|
1349 class: Drupal\Core\Transliteration\PhpTransliteration
|
Chris@0
|
1350 arguments: [null, '@module_handler']
|
Chris@0
|
1351 flood:
|
Chris@0
|
1352 class: Drupal\Core\Flood\DatabaseBackend
|
Chris@0
|
1353 arguments: ['@database', '@request_stack']
|
Chris@0
|
1354 tags:
|
Chris@0
|
1355 - { name: backend_overridable }
|
Chris@0
|
1356 plugin.manager.mail:
|
Chris@0
|
1357 class: Drupal\Core\Mail\MailManager
|
Chris@0
|
1358 arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@config.factory', '@logger.factory', '@string_translation', '@renderer']
|
Chris@0
|
1359 plugin.manager.condition:
|
Chris@0
|
1360 class: Drupal\Core\Condition\ConditionManager
|
Chris@0
|
1361 parent: default_plugin_manager
|
Chris@0
|
1362 plugin.manager.element_info:
|
Chris@0
|
1363 class: Drupal\Core\Render\ElementInfoManager
|
Chris@0
|
1364 arguments: ['@container.namespaces', '@cache.discovery', '@cache_tags.invalidator', '@module_handler', '@theme.manager']
|
Chris@0
|
1365 stream_wrapper_manager:
|
Chris@0
|
1366 class: Drupal\Core\StreamWrapper\StreamWrapperManager
|
Chris@0
|
1367 calls:
|
Chris@0
|
1368 - [setContainer, ['@service_container']]
|
Chris@0
|
1369 stream_wrapper.public:
|
Chris@0
|
1370 class: Drupal\Core\StreamWrapper\PublicStream
|
Chris@0
|
1371 tags:
|
Chris@0
|
1372 - { name: stream_wrapper, scheme: public }
|
Chris@0
|
1373 stream_wrapper.temporary:
|
Chris@0
|
1374 class: Drupal\Core\StreamWrapper\TemporaryStream
|
Chris@0
|
1375 tags:
|
Chris@0
|
1376 - { name: stream_wrapper, scheme: temporary }
|
Chris@0
|
1377 kernel_destruct_subscriber:
|
Chris@0
|
1378 class: Drupal\Core\EventSubscriber\KernelDestructionSubscriber
|
Chris@0
|
1379 tags:
|
Chris@0
|
1380 - { name: event_subscriber }
|
Chris@0
|
1381 calls:
|
Chris@0
|
1382 - [setContainer, ['@service_container']]
|
Chris@0
|
1383 image.toolkit.manager:
|
Chris@0
|
1384 class: Drupal\Core\ImageToolkit\ImageToolkitManager
|
Chris@0
|
1385 arguments: ['@config.factory']
|
Chris@0
|
1386 parent: default_plugin_manager
|
Chris@0
|
1387 tags:
|
Chris@0
|
1388 - { name: plugin_manager_cache_clear }
|
Chris@0
|
1389 image.toolkit.operation.manager:
|
Chris@0
|
1390 class: Drupal\Core\ImageToolkit\ImageToolkitOperationManager
|
Chris@0
|
1391 arguments: ['@logger.channel.image', '@image.toolkit.manager']
|
Chris@0
|
1392 parent: default_plugin_manager
|
Chris@0
|
1393 tags:
|
Chris@0
|
1394 - { name: plugin_manager_cache_clear }
|
Chris@0
|
1395 image.factory:
|
Chris@0
|
1396 class: Drupal\Core\Image\ImageFactory
|
Chris@0
|
1397 arguments: ['@image.toolkit.manager']
|
Chris@0
|
1398 breadcrumb:
|
Chris@0
|
1399 class: Drupal\Core\Breadcrumb\BreadcrumbManager
|
Chris@0
|
1400 arguments: ['@module_handler']
|
Chris@0
|
1401 tags:
|
Chris@0
|
1402 - { name: service_collector, tag: breadcrumb_builder, call: addBuilder }
|
Chris@0
|
1403 token:
|
Chris@0
|
1404 class: Drupal\Core\Utility\Token
|
Chris@0
|
1405 arguments: ['@module_handler', '@cache.default', '@language_manager', '@cache_tags.invalidator', '@renderer']
|
Chris@0
|
1406 batch.storage:
|
Chris@0
|
1407 class: Drupal\Core\Batch\BatchStorage
|
Chris@0
|
1408 arguments: ['@database', '@session', '@csrf_token']
|
Chris@0
|
1409 tags:
|
Chris@0
|
1410 - { name: backend_overridable }
|
Chris@0
|
1411 lazy: true
|
Chris@0
|
1412 country_manager:
|
Chris@0
|
1413 class: Drupal\Core\Locale\CountryManager
|
Chris@0
|
1414 arguments: ['@module_handler']
|
Chris@0
|
1415 date.formatter:
|
Chris@0
|
1416 class: Drupal\Core\Datetime\DateFormatter
|
Chris@18
|
1417 arguments: ['@entity_type.manager', '@language_manager', '@string_translation', '@config.factory', '@request_stack']
|
Chris@0
|
1418 feed.bridge.reader:
|
Chris@0
|
1419 class: Drupal\Component\Bridge\ZfExtensionManagerSfContainer
|
Chris@0
|
1420 calls:
|
Chris@0
|
1421 - [setContainer, ['@service_container']]
|
Chris@17
|
1422 - [setStandalone, ['\Zend\Feed\Reader\StandaloneExtensionManager']]
|
Chris@0
|
1423 arguments: ['feed.reader.']
|
Chris@0
|
1424 feed.bridge.writer:
|
Chris@0
|
1425 class: Drupal\Component\Bridge\ZfExtensionManagerSfContainer
|
Chris@0
|
1426 calls:
|
Chris@0
|
1427 - [setContainer, ['@service_container']]
|
Chris@17
|
1428 - [setStandalone, ['\Zend\Feed\Writer\StandaloneExtensionManager']]
|
Chris@0
|
1429 arguments: ['feed.writer.']
|
Chris@0
|
1430 # Zend Feed reader plugins. Plugin instances should not be shared.
|
Chris@0
|
1431 feed.reader.dublincoreentry:
|
Chris@0
|
1432 class: Zend\Feed\Reader\Extension\DublinCore\Entry
|
Chris@0
|
1433 shared: false
|
Chris@0
|
1434 feed.reader.dublincorefeed:
|
Chris@0
|
1435 class: Zend\Feed\Reader\Extension\DublinCore\Feed
|
Chris@0
|
1436 shared: false
|
Chris@0
|
1437 feed.reader.contententry:
|
Chris@0
|
1438 class: Zend\Feed\Reader\Extension\Content\Entry
|
Chris@0
|
1439 shared: false
|
Chris@0
|
1440 feed.reader.atomentry:
|
Chris@0
|
1441 class: Zend\Feed\Reader\Extension\Atom\Entry
|
Chris@0
|
1442 shared: false
|
Chris@0
|
1443 feed.reader.atomfeed:
|
Chris@0
|
1444 class: Zend\Feed\Reader\Extension\Atom\Feed
|
Chris@0
|
1445 shared: false
|
Chris@0
|
1446 feed.reader.slashentry:
|
Chris@0
|
1447 class: Zend\Feed\Reader\Extension\Slash\Entry
|
Chris@0
|
1448 shared: false
|
Chris@0
|
1449 feed.reader.wellformedwebentry:
|
Chris@0
|
1450 class: Zend\Feed\Reader\Extension\WellFormedWeb\Entry
|
Chris@0
|
1451 shared: false
|
Chris@0
|
1452 feed.reader.threadentry:
|
Chris@0
|
1453 class: Zend\Feed\Reader\Extension\Thread\Entry
|
Chris@0
|
1454 shared: false
|
Chris@0
|
1455 feed.reader.podcastentry:
|
Chris@0
|
1456 class: Zend\Feed\Reader\Extension\Podcast\Entry
|
Chris@0
|
1457 shared: false
|
Chris@0
|
1458 feed.reader.podcastfeed:
|
Chris@0
|
1459 class: Zend\Feed\Reader\Extension\Podcast\Feed
|
Chris@0
|
1460 shared: false
|
Chris@0
|
1461 # Zend Feed writer plugins. Plugins should be set as prototype scope.
|
Chris@0
|
1462 feed.writer.atomrendererfeed:
|
Chris@0
|
1463 class: Zend\Feed\Writer\Extension\Atom\Renderer\Feed
|
Chris@0
|
1464 shared: false
|
Chris@0
|
1465 feed.writer.contentrendererentry:
|
Chris@0
|
1466 class: Zend\Feed\Writer\Extension\Content\Renderer\Entry
|
Chris@0
|
1467 shared: false
|
Chris@0
|
1468 feed.writer.dublincorerendererentry:
|
Chris@0
|
1469 class: Zend\Feed\Writer\Extension\DublinCore\Renderer\Entry
|
Chris@0
|
1470 shared: false
|
Chris@0
|
1471 feed.writer.dublincorerendererfeed:
|
Chris@0
|
1472 class: Zend\Feed\Writer\Extension\DublinCore\Renderer\Feed
|
Chris@0
|
1473 shared: false
|
Chris@0
|
1474 feed.writer.itunesentry:
|
Chris@0
|
1475 class: Zend\Feed\Writer\Extension\ITunes\Entry
|
Chris@0
|
1476 shared: false
|
Chris@0
|
1477 feed.writer.itunesfeed:
|
Chris@0
|
1478 class: Zend\Feed\Writer\Extension\ITunes\Feed
|
Chris@0
|
1479 shared: false
|
Chris@0
|
1480 feed.writer.itunesrendererentry:
|
Chris@0
|
1481 class: Zend\Feed\Writer\Extension\ITunes\Renderer\Entry
|
Chris@0
|
1482 shared: false
|
Chris@0
|
1483 feed.writer.itunesrendererfeed:
|
Chris@0
|
1484 class: Zend\Feed\Writer\Extension\ITunes\Renderer\Feed
|
Chris@0
|
1485 shared: false
|
Chris@0
|
1486 feed.writer.slashrendererentry:
|
Chris@0
|
1487 class: Zend\Feed\Writer\Extension\Slash\Renderer\Entry
|
Chris@0
|
1488 shared: false
|
Chris@0
|
1489 feed.writer.threadingrendererentry:
|
Chris@0
|
1490 class: Zend\Feed\Writer\Extension\Threading\Renderer\Entry
|
Chris@0
|
1491 shared: false
|
Chris@0
|
1492 feed.writer.wellformedwebrendererentry:
|
Chris@0
|
1493 class: Zend\Feed\Writer\Extension\WellFormedWeb\Renderer\Entry
|
Chris@0
|
1494 shared: false
|
Chris@0
|
1495 theme.manager:
|
Chris@0
|
1496 class: Drupal\Core\Theme\ThemeManager
|
Chris@0
|
1497 arguments: ['@app.root', '@theme.negotiator', '@theme.initialization', '@module_handler']
|
Chris@0
|
1498 calls:
|
Chris@0
|
1499 - [setThemeRegistry, ['@theme.registry']]
|
Chris@0
|
1500 theme.initialization:
|
Chris@0
|
1501 class: Drupal\Core\Theme\ThemeInitialization
|
Chris@0
|
1502 arguments: ['@app.root', '@theme_handler', '@cache.bootstrap', '@module_handler']
|
Chris@0
|
1503 theme.registry:
|
Chris@0
|
1504 class: Drupal\Core\Theme\Registry
|
Chris@0
|
1505 arguments: ['@app.root', '@cache.default', '@lock', '@module_handler', '@theme_handler', '@theme.initialization', null, '@cache.bootstrap']
|
Chris@0
|
1506 tags:
|
Chris@0
|
1507 - { name: needs_destruction }
|
Chris@0
|
1508 calls:
|
Chris@0
|
1509 - [setThemeManager, ['@theme.manager']]
|
Chris@0
|
1510 authentication:
|
Chris@0
|
1511 class: Drupal\Core\Authentication\AuthenticationManager
|
Chris@0
|
1512 arguments: ['@authentication_collector']
|
Chris@0
|
1513 authentication_collector:
|
Chris@0
|
1514 class: Drupal\Core\Authentication\AuthenticationCollector
|
Chris@0
|
1515 tags:
|
Chris@0
|
1516 - { name: service_collector, tag: authentication_provider, call: addProvider }
|
Chris@0
|
1517 authentication_subscriber:
|
Chris@0
|
1518 class: Drupal\Core\EventSubscriber\AuthenticationSubscriber
|
Chris@0
|
1519 arguments: ['@authentication', '@current_user']
|
Chris@0
|
1520 tags:
|
Chris@0
|
1521 - { name: event_subscriber }
|
Chris@0
|
1522 account_switcher:
|
Chris@0
|
1523 class: Drupal\Core\Session\AccountSwitcher
|
Chris@0
|
1524 arguments: ['@current_user', '@session_handler.write_safe']
|
Chris@0
|
1525 user_permissions_hash_generator:
|
Chris@0
|
1526 class: Drupal\Core\Session\PermissionsHashGenerator
|
Chris@0
|
1527 arguments: ['@private_key', '@cache.bootstrap', '@cache.static']
|
Chris@0
|
1528 current_user:
|
Chris@0
|
1529 class: Drupal\Core\Session\AccountProxy
|
Chris@0
|
1530 session_configuration:
|
Chris@0
|
1531 class: Drupal\Core\Session\SessionConfiguration
|
Chris@0
|
1532 arguments: ['%session.storage.options%']
|
Chris@0
|
1533 session:
|
Chris@0
|
1534 class: Symfony\Component\HttpFoundation\Session\Session
|
Chris@0
|
1535 arguments: ['@session_manager', '@session.attribute_bag', '@session.flash_bag']
|
Chris@0
|
1536 session.flash_bag:
|
Chris@0
|
1537 class: Symfony\Component\HttpFoundation\Session\Flash\FlashBag
|
Chris@0
|
1538 public: false
|
Chris@0
|
1539 session.attribute_bag:
|
Chris@0
|
1540 class: Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag
|
Chris@0
|
1541 public: false
|
Chris@0
|
1542 session_handler:
|
Chris@0
|
1543 alias: session_handler.storage
|
Chris@0
|
1544 session_handler.storage:
|
Chris@0
|
1545 class: Drupal\Core\Session\SessionHandler
|
Chris@0
|
1546 arguments: ['@request_stack', '@database']
|
Chris@0
|
1547 tags:
|
Chris@0
|
1548 - { name: backend_overridable }
|
Chris@0
|
1549 session_handler.write_safe:
|
Chris@0
|
1550 class: Drupal\Core\Session\WriteSafeSessionHandler
|
Chris@0
|
1551 tags:
|
Chris@0
|
1552 - { name: session_handler_proxy, priority: 150 }
|
Chris@0
|
1553 session_manager:
|
Chris@0
|
1554 class: Drupal\Core\Session\SessionManager
|
Chris@0
|
1555 arguments: ['@request_stack', '@database', '@session_manager.metadata_bag', '@session_configuration', '@session_handler']
|
Chris@0
|
1556 tags:
|
Chris@0
|
1557 - { name: backend_overridable }
|
Chris@0
|
1558 calls:
|
Chris@0
|
1559 - [setWriteSafeHandler, ['@session_handler.write_safe']]
|
Chris@0
|
1560 session_manager.metadata_bag:
|
Chris@0
|
1561 class: Drupal\Core\Session\MetadataBag
|
Chris@0
|
1562 arguments: ['@settings']
|
Chris@0
|
1563 asset.css.collection_renderer:
|
Chris@0
|
1564 class: Drupal\Core\Asset\CssCollectionRenderer
|
Chris@0
|
1565 arguments: [ '@state' ]
|
Chris@0
|
1566 asset.css.collection_optimizer:
|
Chris@0
|
1567 class: Drupal\Core\Asset\CssCollectionOptimizer
|
Chris@18
|
1568 arguments: [ '@asset.css.collection_grouper', '@asset.css.optimizer', '@asset.css.dumper', '@state', '@file_system']
|
Chris@0
|
1569 asset.css.optimizer:
|
Chris@0
|
1570 class: Drupal\Core\Asset\CssOptimizer
|
Chris@0
|
1571 asset.css.collection_grouper:
|
Chris@0
|
1572 class: Drupal\Core\Asset\CssCollectionGrouper
|
Chris@0
|
1573 asset.css.dumper:
|
Chris@0
|
1574 class: Drupal\Core\Asset\AssetDumper
|
Chris@18
|
1575 arguments: ['@file_system']
|
Chris@0
|
1576 asset.js.collection_renderer:
|
Chris@0
|
1577 class: Drupal\Core\Asset\JsCollectionRenderer
|
Chris@0
|
1578 arguments: [ '@state' ]
|
Chris@0
|
1579 asset.js.collection_optimizer:
|
Chris@0
|
1580 class: Drupal\Core\Asset\JsCollectionOptimizer
|
Chris@18
|
1581 arguments: [ '@asset.js.collection_grouper', '@asset.js.optimizer', '@asset.js.dumper', '@state', '@file_system']
|
Chris@0
|
1582 asset.js.optimizer:
|
Chris@0
|
1583 class: Drupal\Core\Asset\JsOptimizer
|
Chris@0
|
1584 asset.js.collection_grouper:
|
Chris@0
|
1585 class: Drupal\Core\Asset\JsCollectionGrouper
|
Chris@0
|
1586 asset.js.dumper:
|
Chris@0
|
1587 class: Drupal\Core\Asset\AssetDumper
|
Chris@18
|
1588 arguments: ['@file_system']
|
Chris@0
|
1589 library.discovery:
|
Chris@0
|
1590 class: Drupal\Core\Asset\LibraryDiscovery
|
Chris@0
|
1591 arguments: ['@library.discovery.collector']
|
Chris@0
|
1592 library.discovery.collector:
|
Chris@0
|
1593 class: Drupal\Core\Asset\LibraryDiscoveryCollector
|
Chris@0
|
1594 arguments: ['@cache.discovery', '@lock', '@library.discovery.parser', '@theme.manager']
|
Chris@0
|
1595 tags:
|
Chris@0
|
1596 - { name: needs_destruction }
|
Chris@0
|
1597 library.discovery.parser:
|
Chris@0
|
1598 class: Drupal\Core\Asset\LibraryDiscoveryParser
|
Chris@0
|
1599 arguments: ['@app.root', '@module_handler', '@theme.manager']
|
Chris@0
|
1600 library.dependency_resolver:
|
Chris@0
|
1601 class: Drupal\Core\Asset\LibraryDependencyResolver
|
Chris@0
|
1602 arguments: ['@library.discovery']
|
Chris@0
|
1603 asset.resolver:
|
Chris@0
|
1604 class: Drupal\Core\Asset\AssetResolver
|
Chris@0
|
1605 arguments: ['@library.discovery', '@library.dependency_resolver', '@module_handler', '@theme.manager', '@language_manager', '@cache.data']
|
Chris@0
|
1606 info_parser:
|
Chris@0
|
1607 class: Drupal\Core\Extension\InfoParser
|
Chris@0
|
1608 twig:
|
Chris@0
|
1609 class: Drupal\Core\Template\TwigEnvironment
|
Chris@0
|
1610 arguments: ['@app.root', '@cache.default', '%twig_extension_hash%', '@state', '@twig.loader', '%twig.config%']
|
Chris@0
|
1611 tags:
|
Chris@0
|
1612 - { name: service_collector, tag: 'twig.extension', call: addExtension }
|
Chris@0
|
1613 twig.extension:
|
Chris@0
|
1614 class: Drupal\Core\Template\TwigExtension
|
Chris@0
|
1615 arguments: ['@renderer', '@url_generator', '@theme.manager', '@date.formatter']
|
Chris@0
|
1616 tags:
|
Chris@0
|
1617 - { name: twig.extension, priority: 100 }
|
Chris@0
|
1618 # @todo Figure out what to do about debugging functions.
|
Chris@0
|
1619 # @see https://www.drupal.org/node/1804998
|
Chris@0
|
1620 twig.extension.debug:
|
Chris@0
|
1621 class: Twig_Extension_Debug
|
Chris@0
|
1622 tags:
|
Chris@0
|
1623 - { name: twig.extension }
|
Chris@0
|
1624 twig.loader:
|
Chris@0
|
1625 class: Twig_Loader_Chain
|
Chris@0
|
1626 public: false
|
Chris@0
|
1627 tags:
|
Chris@0
|
1628 - { name: service_collector, tag: twig.loader, call: addLoader, required: TRUE }
|
Chris@0
|
1629 twig.loader.filesystem:
|
Chris@0
|
1630 class: Drupal\Core\Template\Loader\FilesystemLoader
|
Chris@17
|
1631 # We use '.' instead of '@app.root' as the path for non-namespaced template
|
Chris@17
|
1632 # files so that they match the relative paths of templates loaded via the
|
Chris@17
|
1633 # theme registry or via Twig namespaces.
|
Chris@17
|
1634 arguments: ['.', '@module_handler', '@theme_handler']
|
Chris@0
|
1635 tags:
|
Chris@0
|
1636 - { name: twig.loader, priority: 100 }
|
Chris@0
|
1637 twig.loader.theme_registry:
|
Chris@0
|
1638 class: Drupal\Core\Template\Loader\ThemeRegistryLoader
|
Chris@0
|
1639 arguments: ['@theme.registry']
|
Chris@0
|
1640 tags:
|
Chris@0
|
1641 - { name: twig.loader, priority: 0 }
|
Chris@0
|
1642 twig.loader.string:
|
Chris@0
|
1643 class: Drupal\Core\Template\Loader\StringLoader
|
Chris@0
|
1644 tags:
|
Chris@0
|
1645 - { name: twig.loader, priority: -100 }
|
Chris@0
|
1646 element_info:
|
Chris@0
|
1647 alias: plugin.manager.element_info
|
Chris@0
|
1648 file.mime_type.guesser:
|
Chris@0
|
1649 class: Drupal\Core\File\MimeType\MimeTypeGuesser
|
Chris@0
|
1650 arguments: ['@stream_wrapper_manager']
|
Chris@0
|
1651 tags:
|
Chris@0
|
1652 - { name: service_collector, tag: mime_type_guesser, call: addGuesser }
|
Chris@0
|
1653 lazy: true
|
Chris@0
|
1654 file.mime_type.guesser.extension:
|
Chris@0
|
1655 class: Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser
|
Chris@0
|
1656 arguments: ['@module_handler']
|
Chris@0
|
1657 tags:
|
Chris@0
|
1658 - { name: mime_type_guesser }
|
Chris@0
|
1659 lazy: true
|
Chris@0
|
1660 # Currently needs to be public as it is called by
|
Chris@0
|
1661 # \Drupal\Core\Render\Element\StatusMessages.
|
Chris@0
|
1662 # @todo Consider making this service private again after
|
Chris@0
|
1663 # https://www.drupal.org/node/2367555 lands.
|
Chris@0
|
1664 render_placeholder_generator:
|
Chris@0
|
1665 class: Drupal\Core\Render\PlaceholderGenerator
|
Chris@0
|
1666 arguments: ['%renderer.config%']
|
Chris@0
|
1667 render_cache:
|
Chris@0
|
1668 class: Drupal\Core\Render\PlaceholderingRenderCache
|
Chris@0
|
1669 arguments: ['@request_stack', '@cache_factory', '@cache_contexts_manager', '@render_placeholder_generator']
|
Chris@0
|
1670 renderer:
|
Chris@0
|
1671 class: Drupal\Core\Render\Renderer
|
Chris@0
|
1672 arguments: ['@controller_resolver', '@theme.manager', '@plugin.manager.element_info', '@render_placeholder_generator', '@render_cache', '@request_stack', '%renderer.config%']
|
Chris@0
|
1673 early_rendering_controller_wrapper_subscriber:
|
Chris@0
|
1674 class: Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber
|
Chris@17
|
1675 arguments: ['@http_kernel.controller.argument_resolver', '@renderer']
|
Chris@0
|
1676 tags:
|
Chris@0
|
1677 - { name: event_subscriber }
|
Chris@0
|
1678 # Placeholder strategies for rendering placeholders.
|
Chris@0
|
1679 html_response.placeholder_strategy_subscriber:
|
Chris@0
|
1680 class: Drupal\Core\EventSubscriber\HtmlResponsePlaceholderStrategySubscriber
|
Chris@0
|
1681 tags:
|
Chris@0
|
1682 - { name: event_subscriber }
|
Chris@0
|
1683 arguments: ['@placeholder_strategy']
|
Chris@0
|
1684 placeholder_strategy:
|
Chris@0
|
1685 class: Drupal\Core\Render\Placeholder\ChainedPlaceholderStrategy
|
Chris@0
|
1686 tags:
|
Chris@0
|
1687 - { name: service_collector, tag: placeholder_strategy, call: addPlaceholderStrategy }
|
Chris@0
|
1688 placeholder_strategy.single_flush:
|
Chris@0
|
1689 class: Drupal\Core\Render\Placeholder\SingleFlushStrategy
|
Chris@0
|
1690 tags:
|
Chris@0
|
1691 - { name: placeholder_strategy, priority: -1000 }
|
Chris@0
|
1692 email.validator:
|
Chris@18
|
1693 class: Drupal\Component\Utility\EmailValidator
|
Chris@0
|
1694 update.post_update_registry:
|
Chris@0
|
1695 class: Drupal\Core\Update\UpdateRegistry
|
Chris@0
|
1696 factory: ['@update.post_update_registry_factory', create]
|
Chris@0
|
1697 update.post_update_registry_factory:
|
Chris@0
|
1698 class: Drupal\Core\Update\UpdateRegistryFactory
|
Chris@0
|
1699 parent: container.trait
|
Chris@0
|
1700 uuid:
|
Chris@0
|
1701 class: Drupal\Component\Uuid\Php
|
Chris@0
|
1702 response_filter.active_link:
|
Chris@0
|
1703 class: Drupal\Core\EventSubscriber\ActiveLinkResponseFilter
|
Chris@0
|
1704 arguments: ['@current_user', '@path.current', '@path.matcher', '@language_manager']
|
Chris@0
|
1705 tags:
|
Chris@0
|
1706 - { name: event_subscriber }
|
Chris@0
|
1707 response_filter.rss.relative_url:
|
Chris@0
|
1708 class: Drupal\Core\EventSubscriber\RssResponseRelativeUrlFilter
|
Chris@0
|
1709 tags:
|
Chris@0
|
1710 - { name: event_subscriber }
|
Chris@14
|
1711 messenger:
|
Chris@14
|
1712 class: Drupal\Core\Messenger\Messenger
|
Chris@14
|
1713 arguments: ['@session.flash_bag', '@page_cache_kill_switch']
|
Chris@14
|
1714 tempstore.private:
|
Chris@14
|
1715 class: Drupal\Core\TempStore\PrivateTempStoreFactory
|
Chris@14
|
1716 arguments: ['@keyvalue.expirable', '@lock', '@current_user', '@request_stack', '%tempstore.expire%']
|
Chris@14
|
1717 tags:
|
Chris@14
|
1718 - { name: backend_overridable }
|
Chris@14
|
1719 tempstore.shared:
|
Chris@14
|
1720 class: Drupal\Core\TempStore\SharedTempStoreFactory
|
Chris@14
|
1721 arguments: ['@keyvalue.expirable', '@lock', '@request_stack', '%tempstore.expire%']
|
Chris@14
|
1722 tags:
|
Chris@14
|
1723 - { name: backend_overridable }
|