2014-08-23 20:19:53 +00:00
|
|
|
parameters:
|
2020-03-05 11:22:39 +00:00
|
|
|
# The app.root and site.path parameters are dynamically set by
|
|
|
|
# \Drupal\Core\DrupalKernel::initializeContainer(). They are listed here to
|
|
|
|
# allow IDEs to autocomplete them when writing new service YAML files.
|
|
|
|
app.root: ''
|
|
|
|
site.path: ''
|
2015-08-21 08:29:04 +00:00
|
|
|
session.storage.options:
|
|
|
|
gc_probability: 1
|
|
|
|
gc_divisor: 100
|
|
|
|
gc_maxlifetime: 200000
|
|
|
|
cookie_lifetime: 2000000
|
Issue #3150614 by pfrenssen, cilefen, murilohp, FinnishFlash, mpp, andypost, ranjith_kumar_k_u, vagelis-prokopiou, rpayanm, tsplash, blazey, Winn, znerol, alexpott, Berdir, mxr576, catch, anagomes: Set SameSite on session cookies
2023-03-06 17:14:57 +00:00
|
|
|
cookie_samesite: Lax
|
Issue #2238561 by alexpott, dawehner, andypost, bradjones1, ridhimaabrol24, jofitz, eiriksm, Darren Oh, kalyansamanta, znerol, neclimdul, catch, pwolanin: Use the default PHP session ID instead of generating a custom one
2021-01-04 13:23:54 +00:00
|
|
|
sid_length: 48
|
|
|
|
sid_bits_per_character: 6
|
2015-08-21 08:29:04 +00:00
|
|
|
twig.config:
|
|
|
|
debug: false
|
|
|
|
auto_reload: null
|
|
|
|
cache: true
|
SA-CORE-2022-016 by fabpot, nicolas.grekas, xjm, lauriii, alexpott, Berdir, larowlan, catch, longwave, cilefen, james.williams, benjifisher
2022-09-28 16:52:42 +00:00
|
|
|
allowed_file_extensions:
|
|
|
|
- css
|
|
|
|
- html
|
|
|
|
- js
|
|
|
|
- svg
|
|
|
|
- twig
|
2015-03-30 16:29:41 +00:00
|
|
|
renderer.config:
|
2015-07-14 14:08:37 +00:00
|
|
|
required_cache_contexts: ['languages:language_interface', 'theme', 'user.permissions']
|
2015-08-06 10:05:23 +00:00
|
|
|
auto_placeholder_conditions:
|
|
|
|
max-age: 0
|
|
|
|
contexts: ['session', 'user']
|
|
|
|
tags: []
|
Issue #2381797 by Tom Verhaeghe, slashrsm, johnwebdev, chr.fritsch, ankithashetty, Krzysztof Domański, nevergone, tobiasb, yogeshmpawar, anmolgoyal74, dhirendra.mishra, Wim Leers, longwave, Fabianx, andypost, joachim, alexpott: Add render_cache debug output
2022-09-21 13:49:58 +00:00
|
|
|
debug: false
|
2014-08-23 20:19:53 +00:00
|
|
|
factory.keyvalue:
|
|
|
|
default: keyvalue.database
|
Issue #2527126 by Wim Leers, dawehner, effulgentsia, anavarre, janusman, Fabianx, alexpott, hass, catch, Berdir, znerol: Only send X-Drupal-Cache-Tags and -Contexts headers when developer explicitly enables them
2015-10-20 18:04:58 +00:00
|
|
|
http.response.debug_cacheability_headers: false
|
2014-08-23 20:19:53 +00:00
|
|
|
factory.keyvalue.expirable:
|
|
|
|
default: keyvalue.expirable.database
|
2015-07-28 01:11:48 +00:00
|
|
|
filter_protocols:
|
|
|
|
- http
|
|
|
|
- https
|
|
|
|
- ftp
|
|
|
|
- news
|
|
|
|
- nntp
|
|
|
|
- tel
|
|
|
|
- telnet
|
|
|
|
- mailto
|
|
|
|
- irc
|
|
|
|
- ssh
|
|
|
|
- sftp
|
|
|
|
- webcal
|
|
|
|
- rtsp
|
Issue #1869548 by dawehner, jeqq, dmouse, slasher13, damiankloip, alexpott, nod_, AlxVallejo, chr.fritsch, yanniboi, effulgentsia, dixon_, -enzo-, Wim Leers, Crell, andypost, catch, Damien Tournoud, kim.pepper, linclark: Opt-in CORS support
2016-08-02 10:56:38 +00:00
|
|
|
cors.config:
|
|
|
|
enabled: false
|
|
|
|
allowedHeaders: []
|
|
|
|
allowedMethods: []
|
|
|
|
allowedOrigins: ['*']
|
|
|
|
exposedHeaders: false
|
|
|
|
maxAge: false
|
|
|
|
supportsCredentials: false
|
2018-01-12 10:04:36 +00:00
|
|
|
tempstore.expire: 604800
|
2023-02-23 10:20:36 +00:00
|
|
|
queue.config:
|
|
|
|
suspendMaximumWait: 30.0
|
2013-04-09 04:32:49 +00:00
|
|
|
services:
|
2023-06-13 05:27:01 +00:00
|
|
|
_defaults:
|
|
|
|
autoconfigure: true
|
2015-03-23 14:57:21 +00:00
|
|
|
# Simple cache contexts, directly derived from the request context.
|
|
|
|
cache_context.ip:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\IpCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2020-02-12 10:29:44 +00:00
|
|
|
cache_context.protocol_version:
|
|
|
|
class: Drupal\Core\Cache\Context\ProtocolVersionCacheContext
|
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2015-03-23 14:57:21 +00:00
|
|
|
cache_context.headers:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\HeadersCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
|
|
|
cache_context.cookies:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\CookiesCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2015-07-15 14:03:31 +00:00
|
|
|
cache_context.session:
|
|
|
|
class: Drupal\Core\Cache\Context\SessionCacheContext
|
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
2016-02-25 05:35:35 +00:00
|
|
|
cache_context.session.exists:
|
|
|
|
class: Drupal\Core\Cache\Context\SessionExistsCacheContext
|
|
|
|
arguments: ['@session_configuration', '@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
2015-03-23 14:57:21 +00:00
|
|
|
cache_context.request_format:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\RequestFormatCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2014-03-22 22:00:38 +00:00
|
|
|
cache_context.url:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\UrlCacheContext
|
2014-05-21 10:13:50 +00:00
|
|
|
arguments: ['@request_stack']
|
2014-03-22 22:00:38 +00:00
|
|
|
tags:
|
2015-03-23 14:57:21 +00:00
|
|
|
- { name: cache.context }
|
2015-05-09 12:23:46 +00:00
|
|
|
cache_context.url.site:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\SiteCacheContext
|
2015-02-27 13:18:52 +00:00
|
|
|
arguments: ['@request_stack']
|
2015-03-23 14:57:21 +00:00
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2015-08-13 15:31:50 +00:00
|
|
|
cache_context.url.path:
|
|
|
|
class: Drupal\Core\Cache\Context\PathCacheContext
|
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2016-04-27 09:59:24 +00:00
|
|
|
cache_context.url.path.parent:
|
|
|
|
class: Drupal\Core\Cache\Context\PathParentCacheContext
|
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2016-11-26 22:30:04 +00:00
|
|
|
cache_context.url.path.is_front:
|
|
|
|
class: Drupal\Core\Cache\Context\IsFrontPathCacheContext
|
|
|
|
arguments: ['@path.matcher']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
2015-03-23 14:57:21 +00:00
|
|
|
cache_context.url.query_args:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\QueryArgsCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
|
|
|
cache_context.url.query_args.pagers:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\PagersCacheContext
|
Issue #2044435 by mondrake, kim.pepper, Mile23, andypost, martin107, daffie, jibran, beejeebus, alexpott, larowlan, dawehner, catch, pwolanin: Convert pager.inc to a service
2019-10-11 22:41:42 +00:00
|
|
|
arguments: ['@pager.parameters']
|
2015-03-23 14:57:21 +00:00
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
|
|
|
|
|
|
|
# Complex cache contexts, that depend on the routing system.
|
|
|
|
cache_context.route:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\RouteCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@current_route_match']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
|
|
|
cache_context.route.name:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\RouteNameCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@current_route_match']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
|
|
|
cache_context.route.menu_active_trails:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\MenuActiveTrailsCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
|
|
|
tags:
|
|
|
|
- { name: cache.context }
|
|
|
|
|
|
|
|
# Complex cache contexts, that may be calculated from a combination of
|
|
|
|
# multiple aspects of the request context plus additional logic. Hence they
|
|
|
|
# are their own roots.
|
|
|
|
cache_context.user:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\UserCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@current_user']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
2015-03-26 09:41:35 +00:00
|
|
|
cache_context.user.permissions:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\AccountPermissionsCacheContext
|
2015-03-26 09:41:35 +00:00
|
|
|
arguments: ['@current_user', '@user_permissions_hash_generator']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
2015-03-23 14:57:21 +00:00
|
|
|
cache_context.user.roles:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\UserRolesCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@current_user']
|
2015-02-27 13:18:52 +00:00
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
2015-03-23 14:57:21 +00:00
|
|
|
cache_context.user.is_super_user:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\IsSuperUserCacheContext
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@current_user']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
|
|
|
cache_context.languages:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\LanguagesCacheContext
|
2014-03-22 22:00:38 +00:00
|
|
|
arguments: ['@language_manager']
|
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
|
|
|
cache_context.theme:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\ThemeCacheContext
|
2014-11-13 07:26:51 +00:00
|
|
|
arguments: ['@theme.manager']
|
2014-03-22 22:00:38 +00:00
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
2014-06-05 10:35:59 +00:00
|
|
|
cache_context.timezone:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\TimeZoneCacheContext
|
2014-06-05 10:35:59 +00:00
|
|
|
tags:
|
|
|
|
- { name: cache.context}
|
2015-03-23 14:57:21 +00:00
|
|
|
|
|
|
|
cache_factory:
|
|
|
|
class: Drupal\Core\Cache\CacheFactory
|
|
|
|
arguments: ['@settings', '%cache_default_bin_backends%']
|
2015-02-23 20:12:55 +00:00
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Cache\CacheFactoryInterface: '@cache_factory'
|
2023-06-07 15:56:20 +00:00
|
|
|
variation_cache_factory:
|
|
|
|
class: Drupal\Core\Cache\VariationCacheFactory
|
|
|
|
arguments: ['@request_stack', '@cache_factory', '@cache_contexts_manager']
|
|
|
|
Drupal\Core\Cache\VariationCacheFactory: '@variation_cache_factory'
|
2015-04-16 13:34:23 +00:00
|
|
|
cache_contexts_manager:
|
2015-06-16 18:51:07 +00:00
|
|
|
class: Drupal\Core\Cache\Context\CacheContextsManager
|
2015-03-23 14:57:21 +00:00
|
|
|
arguments: ['@service_container', '%cache_contexts%' ]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Cache\Context\CacheContextsManager: '@cache_contexts_manager'
|
2015-01-06 13:25:59 +00:00
|
|
|
cache_tags.invalidator:
|
|
|
|
parent: container.trait
|
|
|
|
class: Drupal\Core\Cache\CacheTagsInvalidator
|
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
|
|
|
tags:
|
|
|
|
- { name: service_collector, call: addInvalidator, tag: cache_tags_invalidator }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Cache\CacheTagsInvalidatorInterface: '@cache_tags.invalidator'
|
2015-01-06 13:25:59 +00:00
|
|
|
cache_tags.invalidator.checksum:
|
|
|
|
class: Drupal\Core\Cache\DatabaseCacheTagsChecksum
|
|
|
|
arguments: ['@database']
|
|
|
|
tags:
|
|
|
|
- { name: cache_tags_invalidator}
|
2021-04-22 19:05:48 +00:00
|
|
|
- { name: backend_overridable }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Cache\CacheTagsChecksumInterface: '@cache_tags.invalidator.checksum'
|
2014-07-08 11:00:16 +00:00
|
|
|
cache.backend.chainedfast:
|
|
|
|
class: Drupal\Core\Cache\ChainedFastBackendFactory
|
|
|
|
arguments: ['@settings']
|
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
2013-04-09 04:32:49 +00:00
|
|
|
cache.backend.database:
|
|
|
|
class: Drupal\Core\Cache\DatabaseBackendFactory
|
Issue #2526150 by catch, Wim Leers, Denchev, hussainweb, dawehner, mpdonadio, borisson_, fgm, olli, alexpott, vaplas, flocondetoile, Berdir, Fabianx, cilefen: Database cache bins allow unlimited growth: cache DB tables of gigabytes!
2017-09-12 08:22:02 +00:00
|
|
|
arguments: ['@database', '@cache_tags.invalidator.checksum', '@settings']
|
2021-04-22 19:05:48 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2014-05-16 18:04:15 +00:00
|
|
|
cache.backend.apcu:
|
|
|
|
class: Drupal\Core\Cache\ApcuBackendFactory
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '%site.path%', '@cache_tags.invalidator.checksum']
|
2014-04-29 09:18:31 +00:00
|
|
|
cache.backend.php:
|
|
|
|
class: Drupal\Core\Cache\PhpBackendFactory
|
2015-01-06 13:25:59 +00:00
|
|
|
arguments: ['@cache_tags.invalidator.checksum']
|
2015-08-10 10:55:08 +00:00
|
|
|
cache.backend.memory:
|
|
|
|
class: Drupal\Core\Cache\MemoryBackendFactory
|
|
|
|
# A special cache bin that does not persist beyond the length of the request.
|
|
|
|
cache.static:
|
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
|
|
|
- { name: cache.bin, default_backend: cache.backend.memory }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
2015-08-10 10:55:08 +00:00
|
|
|
arguments: [static]
|
2013-04-09 04:32:49 +00:00
|
|
|
cache.bootstrap:
|
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
2014-09-02 11:17:53 +00:00
|
|
|
- { name: cache.bin, default_backend: cache.backend.chainedfast }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
2013-04-09 04:32:49 +00:00
|
|
|
arguments: [bootstrap]
|
2014-08-23 22:08:03 +00:00
|
|
|
cache.config:
|
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
2014-09-02 11:17:53 +00:00
|
|
|
- { name: cache.bin, default_backend: cache.backend.chainedfast }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
2014-08-23 22:08:03 +00:00
|
|
|
arguments: [config]
|
2014-03-31 09:49:28 +00:00
|
|
|
cache.default:
|
2013-04-09 04:32:49 +00:00
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
|
|
|
- { name: cache.bin }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
2014-03-31 09:49:28 +00:00
|
|
|
arguments: [default]
|
2013-06-25 10:27:47 +00:00
|
|
|
cache.entity:
|
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
|
|
|
- { name: cache.bin }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
2013-06-25 10:27:47 +00:00
|
|
|
arguments: [entity]
|
Issue #2301239 by pwolanin, dawehner, Wim Leers, effulgentsia, joelpittet, larowlan, xjm, YesCT, kgoel, victoru, berdir, likin, and plach: MenuLinkNG part1 (no UI or conversions): plugins (static + MenuLinkContent) + MenuLinkManager + MenuTreeStorage.
2014-07-15 08:15:14 +00:00
|
|
|
cache.menu:
|
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
|
|
|
- { name: cache.bin }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
Issue #2301239 by pwolanin, dawehner, Wim Leers, effulgentsia, joelpittet, larowlan, xjm, YesCT, kgoel, victoru, berdir, likin, and plach: MenuLinkNG part1 (no UI or conversions): plugins (static + MenuLinkContent) + MenuLinkManager + MenuTreeStorage.
2014-07-15 08:15:14 +00:00
|
|
|
arguments: [menu]
|
2014-03-26 13:19:28 +00:00
|
|
|
cache.render:
|
2013-10-18 11:57:37 +00:00
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
|
|
|
- { name: cache.bin }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
2014-03-26 13:19:28 +00:00
|
|
|
arguments: [render]
|
|
|
|
cache.data:
|
2013-04-09 04:32:49 +00:00
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
|
|
|
- { name: cache.bin }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
2014-03-26 13:19:28 +00:00
|
|
|
arguments: [data]
|
2014-04-11 14:40:11 +00:00
|
|
|
cache.discovery:
|
|
|
|
class: Drupal\Core\Cache\CacheBackendInterface
|
|
|
|
tags:
|
2014-09-02 11:17:53 +00:00
|
|
|
- { name: cache.bin, default_backend: cache.backend.chainedfast }
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@cache_factory', 'get']
|
2014-04-11 14:40:11 +00:00
|
|
|
arguments: [discovery]
|
2015-04-16 16:59:39 +00:00
|
|
|
cache_router_rebuild_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\CacheRouterRebuildSubscriber
|
2014-09-20 10:14:29 +00:00
|
|
|
page_cache_request_policy:
|
|
|
|
class: Drupal\Core\PageCache\DefaultRequestPolicy
|
2015-01-12 12:02:55 +00:00
|
|
|
arguments: ['@session_configuration']
|
2014-09-20 10:14:29 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: page_cache_request_policy, call: addPolicy}
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\PageCache\RequestPolicyInterface: '@page_cache_request_policy'
|
2014-09-20 10:14:29 +00:00
|
|
|
page_cache_response_policy:
|
|
|
|
class: Drupal\Core\PageCache\ChainResponsePolicy
|
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: page_cache_response_policy, call: addPolicy}
|
2015-01-23 13:19:03 +00:00
|
|
|
lazy: true
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\PageCache\ResponsePolicyInterface: '@page_cache_response_policy'
|
2014-09-20 10:14:29 +00:00
|
|
|
page_cache_kill_switch:
|
|
|
|
class: Drupal\Core\PageCache\ResponsePolicy\KillSwitch
|
|
|
|
tags:
|
|
|
|
- { name: page_cache_response_policy }
|
Issue #2429617 by Wim Leers, Fabianx, Berdir, yched, dawehner, effulgentsia, catch, borisson_, jhodgdon, martin107, torgosPizza: Make D8 2x as fast: Dynamic Page Cache: context-dependent page caching (for *all* users!)
2015-09-08 23:58:29 +00:00
|
|
|
- { name: dynamic_page_cache_response_policy }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\PageCache\ResponsePolicy\KillSwitch: '@page_cache_kill_switch'
|
2015-04-01 10:54:09 +00:00
|
|
|
page_cache_no_cache_routes:
|
|
|
|
class: Drupal\Core\PageCache\ResponsePolicy\DenyNoCacheRoutes
|
|
|
|
arguments: ['@current_route_match']
|
|
|
|
public: false
|
|
|
|
tags:
|
|
|
|
- { name: page_cache_response_policy }
|
Issue #2429617 by Wim Leers, Fabianx, Berdir, yched, dawehner, effulgentsia, catch, borisson_, jhodgdon, martin107, torgosPizza: Make D8 2x as fast: Dynamic Page Cache: context-dependent page caching (for *all* users!)
2015-09-08 23:58:29 +00:00
|
|
|
- { name: dynamic_page_cache_response_policy }
|
2015-03-17 13:37:41 +00:00
|
|
|
page_cache_no_server_error:
|
|
|
|
class: Drupal\Core\PageCache\ResponsePolicy\NoServerError
|
|
|
|
public: false
|
|
|
|
tags:
|
|
|
|
- { name: page_cache_response_policy }
|
Issue #2429617 by Wim Leers, Fabianx, Berdir, yched, dawehner, effulgentsia, catch, borisson_, jhodgdon, martin107, torgosPizza: Make D8 2x as fast: Dynamic Page Cache: context-dependent page caching (for *all* users!)
2015-09-08 23:58:29 +00:00
|
|
|
- { name: dynamic_page_cache_response_policy }
|
2014-02-10 14:46:51 +00:00
|
|
|
config.manager:
|
|
|
|
class: Drupal\Core\Config\ConfigManager
|
Issue #2347783 by kim.pepper, andypost, almaudoh, gumanist, aleevas, rodrigoaguilera, Berdir, saurabh-2k17, Spokje, dhirendra.mishra, alexpott, paulocs, izus, Wim Leers, KapilV, naveenvalecha, anmolgoyal74, subson, yo30, harsha012, mrinalini9, daffie, voleger, dww, fietserwin, tim.plunkett, joachim, larowlan: Deprecate drupal_get_path() and drupal_get_filename() and replace with ExtensionList::getPath() and ExtensionList::getPathname()
2021-07-15 10:20:33 +00:00
|
|
|
arguments: ['@entity_type.manager', '@config.factory', '@config.typed', '@string_translation', '@config.storage', '@event_dispatcher', '@entity.repository', '@extension.path.resolver']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Config\ConfigManagerInterface: '@config.manager'
|
2013-04-09 04:32:49 +00:00
|
|
|
config.factory:
|
|
|
|
class: Drupal\Core\Config\ConfigFactory
|
|
|
|
tags:
|
2014-04-26 10:00:03 +00:00
|
|
|
- { name: service_collector, tag: 'config.factory.override', call: addOverride }
|
2014-01-09 10:50:21 +00:00
|
|
|
arguments: ['@config.storage', '@event_dispatcher', '@config.typed']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Config\ConfigFactoryInterface: '@config.factory'
|
2015-05-20 13:22:10 +00:00
|
|
|
config.importer_subscriber:
|
|
|
|
class: Drupal\Core\Config\Importer\FinalMissingContentSubscriber
|
2014-01-10 11:48:37 +00:00
|
|
|
config.installer:
|
|
|
|
class: Drupal\Core\Config\ConfigInstaller
|
Issue #2347783 by kim.pepper, andypost, almaudoh, gumanist, aleevas, rodrigoaguilera, Berdir, saurabh-2k17, Spokje, dhirendra.mishra, alexpott, paulocs, izus, Wim Leers, KapilV, naveenvalecha, anmolgoyal74, subson, yo30, harsha012, mrinalini9, daffie, voleger, dww, fietserwin, tim.plunkett, joachim, larowlan: Deprecate drupal_get_path() and drupal_get_filename() and replace with ExtensionList::getPath() and ExtensionList::getPathname()
2021-07-15 10:20:33 +00:00
|
|
|
arguments: ['@config.factory', '@config.storage', '@config.typed', '@config.manager', '@event_dispatcher', '%install_profile%', '@extension.path.resolver']
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Config\ConfigInstallerInterface: '@config.installer'
|
2014-04-14 20:23:05 +00:00
|
|
|
config.storage:
|
2014-09-02 11:17:53 +00:00
|
|
|
class: Drupal\Core\Config\CachedStorage
|
|
|
|
arguments: ['@config.storage.active', '@cache.config']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Config\StorageCacheInterface: '@config.storage'
|
2014-04-14 20:23:05 +00:00
|
|
|
config.storage.active:
|
|
|
|
class: Drupal\Core\Config\DatabaseStorage
|
|
|
|
arguments: ['@database', 'config']
|
2014-06-26 12:22:41 +00:00
|
|
|
public: false
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2019-10-08 08:39:52 +00:00
|
|
|
config.import_transformer:
|
|
|
|
class: Drupal\Core\Config\ImportStorageTransformer
|
|
|
|
arguments: ['@event_dispatcher', '@database', '@lock', '@lock.persistent']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Config\ImportStorageTransformer: '@config.import_transformer'
|
2019-03-29 15:12:46 +00:00
|
|
|
config.storage.export:
|
2019-10-08 08:39:52 +00:00
|
|
|
class: Drupal\Core\Config\ManagedStorage
|
|
|
|
arguments: ['@config.storage.export.manager']
|
|
|
|
config.storage.export.manager:
|
|
|
|
class: Drupal\Core\Config\ExportStorageManager
|
|
|
|
arguments: ['@config.storage', '@database', '@event_dispatcher', '@lock']
|
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Config\StorageManagerInterface: '@config.storage.export.manager'
|
2020-02-25 13:06:04 +00:00
|
|
|
config.storage.sync:
|
2013-04-09 04:32:49 +00:00
|
|
|
class: Drupal\Core\Config\FileStorage
|
2015-10-05 23:29:54 +00:00
|
|
|
factory: Drupal\Core\Config\FileStorageFactory::getSync
|
2013-04-09 04:32:49 +00:00
|
|
|
config.storage.snapshot:
|
|
|
|
class: Drupal\Core\Config\DatabaseStorage
|
|
|
|
arguments: ['@database', config_snapshot]
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2013-04-09 04:32:49 +00:00
|
|
|
config.storage.schema:
|
2014-04-08 10:40:54 +00:00
|
|
|
class: Drupal\Core\Config\ExtensionInstallStorage
|
Issue #2156401 by alexpott, moshe weitzman, tedbow, dawehner, greg.1.anderson, phenaproxima, chris.smith, heddn, balsama, xjm, Mile23, izus, Manuel Garcia, sun, pwolanin, Berdir: Write install_profile value to configuration and only to settings.php if it is writeable
2017-01-31 10:32:31 +00:00
|
|
|
arguments: ['@config.storage', 'config/schema', '', true, '%install_profile%']
|
2013-04-09 04:32:49 +00:00
|
|
|
config.typed:
|
|
|
|
class: Drupal\Core\Config\TypedConfigManager
|
2017-04-14 06:29:04 +00:00
|
|
|
arguments: ['@config.storage', '@config.storage.schema', '@cache.discovery', '@module_handler', '@class_resolver']
|
2014-08-06 09:50:16 +00:00
|
|
|
tags:
|
|
|
|
- { name: plugin_manager_cache_clear }
|
2017-04-14 06:29:04 +00:00
|
|
|
calls:
|
|
|
|
- [setValidationConstraintManager, ['@validation.constraint']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Config\TypedConfigManagerInterface: '@config.typed'
|
2014-06-10 20:09:10 +00:00
|
|
|
context.handler:
|
|
|
|
class: Drupal\Core\Plugin\Context\ContextHandler
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Plugin\Context\ContextHandlerInterface: '@context.handler'
|
Issue #2354889 by larowlan, dawehner, lauriii, Berdir, catch, martin107, pfrenssen, EclipseGc, Fabianx, Wim Leers, dsnopek, jibran, tim.plunkett, andypost: Make block context faster by removing onBlock event and replace it with loading from a ContextManager
2015-07-08 12:01:20 +00:00
|
|
|
context.repository:
|
|
|
|
class: Drupal\Core\Plugin\Context\LazyContextRepository
|
|
|
|
arguments: ['@service_container']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Plugin\Context\ContextRepositoryInterface: '@context.repository'
|
Issue #3327856 by alexpott, catch, zcht, longwave, znerol, Berdir, BramDriesen, Spokje, callen321, andypost, neclimdul, acbramley, mstrelan: Performance regression introduced by container serialization solution
2022-12-23 05:25:14 +00:00
|
|
|
Drupal\Component\DependencyInjection\ReverseContainer:
|
|
|
|
arguments: [ '@service_container' ]
|
2014-01-25 18:13:53 +00:00
|
|
|
cron:
|
|
|
|
class: Drupal\Core\Cron
|
2023-02-23 10:20:36 +00:00
|
|
|
arguments: ['@module_handler', '@lock', '@queue', '@state', '@account_switcher', '@logger.channel.cron', '@plugin.manager.queue_worker', '@datetime.time', '%queue.config%']
|
2015-01-14 13:48:34 +00:00
|
|
|
lazy: true
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\CronInterface: '@cron'
|
2014-06-04 10:05:31 +00:00
|
|
|
diff.formatter:
|
|
|
|
class: Drupal\Core\Diff\DiffFormatter
|
|
|
|
arguments: ['@config.factory']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Diff\DiffFormatter: '@diff.formatter'
|
2013-04-09 04:32:49 +00:00
|
|
|
database:
|
|
|
|
class: Drupal\Core\Database\Connection
|
2015-06-01 10:47:08 +00:00
|
|
|
factory: Drupal\Core\Database\Database::getConnection
|
2013-04-09 04:32:49 +00:00
|
|
|
arguments: [default]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Database\Connection: '@database'
|
2018-10-04 14:17:32 +00:00
|
|
|
database.replica:
|
|
|
|
class: Drupal\Core\Database\Connection
|
|
|
|
factory: Drupal\Core\Database\Database::getConnection
|
|
|
|
arguments: [replica]
|
2018-10-12 21:34:25 +00:00
|
|
|
database.replica_kill_switch:
|
|
|
|
class: Drupal\Core\Database\ReplicaKillSwitch
|
|
|
|
arguments: ['@settings', '@datetime.time', '@session']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Database\ReplicaKillSwitch: '@database.replica_kill_switch'
|
2023-06-13 05:27:01 +00:00
|
|
|
Drupal\Core\Database\EventSubscriber\StatementExecutionSubscriber: ~
|
2016-10-13 09:42:53 +00:00
|
|
|
datetime.time:
|
|
|
|
class: Drupal\Component\Datetime\Time
|
|
|
|
arguments: ['@request_stack']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Component\Datetime\TimeInterface: '@datetime.time'
|
2015-02-01 17:09:10 +00:00
|
|
|
file_system:
|
|
|
|
class: Drupal\Core\File\FileSystem
|
|
|
|
arguments: ['@stream_wrapper_manager', '@settings', '@logger.channel.file']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\File\FileSystemInterface: '@file_system'
|
Issue #2669074 by kim.pepper, Berdir, gaydabura, andypost, ravi.shankar, KapilV, Wim Leers, bradjones1, nickolaj, alexpott, mondrake, 20th, yogeshmpawar, gaurav.kapoor, voleger, Pavan B S, Neslee Canil Pinto, aerozeppelin, Cameron Tod, daffie, dhruveshdtripathi, abramm, Nono95230, s.messaris, Mile23, claudiu.cristea, larowlan, catch, jibran, SpadXIII: Convert file_create_url() & file_url_transform_relative() to service, deprecate it
2021-07-09 13:18:01 +00:00
|
|
|
file_url_generator:
|
|
|
|
class: Drupal\Core\File\FileUrlGenerator
|
|
|
|
arguments: ['@stream_wrapper_manager', '@request_stack', '@module_handler']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\File\FileUrlGeneratorInterface: '@file_url_generator'
|
2013-10-25 22:54:34 +00:00
|
|
|
form_builder:
|
|
|
|
class: Drupal\Core\Form\FormBuilder
|
2015-04-09 14:52:29 +00:00
|
|
|
arguments: ['@form_validator', '@form_submitter', '@form_cache', '@module_handler', '@event_dispatcher', '@request_stack', '@class_resolver', '@element_info', '@theme.manager', '@?csrf_token']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Form\FormBuilderInterface: '@form_builder'
|
2014-05-05 23:07:47 +00:00
|
|
|
form_validator:
|
|
|
|
class: Drupal\Core\Form\FormValidator
|
Issue #1493324 by tim.plunkett, dmsmidt, mgifford, bleen18, davidhernandez, crasx, mparker17, stefan.r, YesCT, joelpittet, tstoeckler, larowlan, vijaycs85, swentel, rpayanm, Bojhan, LewisNyman, emma.maria, BarisW, njbarrett, rteijeiro, nod_, sun, joshtaylor, mrjmd, webchick, marcvangend, kattekrab, SKAUGHT, bowersox, andrewmacpherson, Manjit.Singh, RavindraSingh, Wim Leers, BLadwin, aspilicious, mortendk, mausolos, jessebeach, Gábor Hojtsy, anandps, falcon03, franz, andypost, rooby, rootwork, Cottser, Xano: Inline form errors for accessibility and UX
2015-06-12 13:54:11 +00:00
|
|
|
arguments: ['@request_stack', '@string_translation', '@csrf_token', '@logger.channel.form', '@form_error_handler']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Form\FormValidatorInterface: '@form_validator'
|
2014-05-14 20:18:01 +00:00
|
|
|
form_submitter:
|
|
|
|
class: Drupal\Core\Form\FormSubmitter
|
|
|
|
arguments: ['@request_stack', '@url_generator']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Form\FormSubmitterInterface: '@form_submitter'
|
Issue #1493324 by tim.plunkett, dmsmidt, mgifford, bleen18, davidhernandez, crasx, mparker17, stefan.r, YesCT, joelpittet, tstoeckler, larowlan, vijaycs85, swentel, rpayanm, Bojhan, LewisNyman, emma.maria, BarisW, njbarrett, rteijeiro, nod_, sun, joshtaylor, mrjmd, webchick, marcvangend, kattekrab, SKAUGHT, bowersox, andrewmacpherson, Manjit.Singh, RavindraSingh, Wim Leers, BLadwin, aspilicious, mortendk, mausolos, jessebeach, Gábor Hojtsy, anandps, falcon03, franz, andypost, rooby, rootwork, Cottser, Xano: Inline form errors for accessibility and UX
2015-06-12 13:54:11 +00:00
|
|
|
form_error_handler:
|
|
|
|
class: Drupal\Core\Form\FormErrorHandler
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Form\FormErrorHandlerInterface: '@form_error_handler'
|
2014-08-28 21:38:22 +00:00
|
|
|
form_cache:
|
|
|
|
class: Drupal\Core\Form\FormCache
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '@keyvalue.expirable', '@module_handler', '@current_user', '@csrf_token', '@logger.channel.form', '@request_stack', '@page_cache_request_policy']
|
2014-08-28 21:38:22 +00:00
|
|
|
public: false # Private to form_builder
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Form\FormCacheInterface: '@form_cache'
|
2013-04-09 04:32:49 +00:00
|
|
|
keyvalue:
|
|
|
|
class: Drupal\Core\KeyValueStore\KeyValueFactory
|
2014-08-23 20:19:53 +00:00
|
|
|
arguments: ['@service_container', '%factory.keyvalue%']
|
2013-04-09 04:32:49 +00:00
|
|
|
keyvalue.database:
|
|
|
|
class: Drupal\Core\KeyValueStore\KeyValueDatabaseFactory
|
2014-04-18 21:21:17 +00:00
|
|
|
arguments: ['@serialization.phpserialize', '@database']
|
2013-04-09 04:32:49 +00:00
|
|
|
keyvalue.expirable:
|
|
|
|
class: Drupal\Core\KeyValueStore\KeyValueExpirableFactory
|
2014-08-23 20:19:53 +00:00
|
|
|
arguments: ['@service_container', '%factory.keyvalue.expirable%']
|
2013-04-09 04:32:49 +00:00
|
|
|
keyvalue.expirable.database:
|
|
|
|
class: Drupal\Core\KeyValueStore\KeyValueDatabaseExpirableFactory
|
2014-04-18 21:21:17 +00:00
|
|
|
arguments: ['@serialization.phpserialize', '@database']
|
Issue #1289536 by ParisLiakos, RobLoach, Crell, larowlan, fgm, pounard, Pancho, dawehner, scor, tim.plunkett, alexpott, socketwench: Switch Watchdog to a PSR-3 logging framework.
2014-05-22 09:38:46 +00:00
|
|
|
logger.factory:
|
|
|
|
class: Drupal\Core\Logger\LoggerChannelFactory
|
|
|
|
parent: container.trait
|
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: logger, call: addLogger }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Logger\LoggerChannelFactoryInterface: '@logger.factory'
|
2014-09-22 11:44:06 +00:00
|
|
|
logger.channel_base:
|
|
|
|
abstract: true
|
Issue #1289536 by ParisLiakos, RobLoach, Crell, larowlan, fgm, pounard, Pancho, dawehner, scor, tim.plunkett, alexpott, socketwench: Switch Watchdog to a PSR-3 logging framework.
2014-05-22 09:38:46 +00:00
|
|
|
class: Drupal\Core\Logger\LoggerChannel
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@logger.factory', 'get']
|
2014-09-22 11:44:06 +00:00
|
|
|
logger.channel.default:
|
|
|
|
parent: logger.channel_base
|
Issue #1289536 by ParisLiakos, RobLoach, Crell, larowlan, fgm, pounard, Pancho, dawehner, scor, tim.plunkett, alexpott, socketwench: Switch Watchdog to a PSR-3 logging framework.
2014-05-22 09:38:46 +00:00
|
|
|
arguments: ['system']
|
2014-09-15 09:22:01 +00:00
|
|
|
logger.channel.php:
|
2014-09-22 11:44:06 +00:00
|
|
|
parent: logger.channel_base
|
2014-09-15 09:22:01 +00:00
|
|
|
arguments: ['php']
|
2014-07-31 12:44:46 +00:00
|
|
|
logger.channel.image:
|
2014-09-22 11:44:06 +00:00
|
|
|
parent: logger.channel_base
|
2014-07-31 12:44:46 +00:00
|
|
|
arguments: ['image']
|
2014-08-20 15:26:18 +00:00
|
|
|
logger.channel.cron:
|
2014-09-22 11:44:06 +00:00
|
|
|
parent: logger.channel_base
|
2014-08-20 15:26:18 +00:00
|
|
|
arguments: ['cron']
|
2015-02-01 17:09:10 +00:00
|
|
|
logger.channel.file:
|
|
|
|
class: Drupal\Core\Logger\LoggerChannel
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@logger.factory', 'get']
|
2015-02-01 17:09:10 +00:00
|
|
|
arguments: ['file']
|
2014-08-20 15:26:18 +00:00
|
|
|
logger.channel.form:
|
2014-09-22 11:44:06 +00:00
|
|
|
parent: logger.channel_base
|
2014-08-20 15:26:18 +00:00
|
|
|
arguments: ['form']
|
Issue #2620304 by kim.pepper, andypost, phenaproxima, mcdruid, alexpott, jibran, starshaped, kostyashupenko, nickolaj, Berdir, larowlan, catch, joachim, Mile23: htaccess functions should be a service
2019-09-30 02:09:49 +00:00
|
|
|
logger.channel.security:
|
|
|
|
parent: logger.channel_base
|
|
|
|
arguments: ['security']
|
Issue #2932518 by kim.pepper, joachim, bradjones1, voleger, cliddell, gapple, Xano, andregp, andypost, neclimdul, rpayanm, Hardik_Patel_12, NWOM, smustgrave, dawehner, alexpott, daffie, larowlan, Berdir, mstrelan, xjm, dagmar: Deprecate watchdog_exception
2023-04-28 03:36:57 +00:00
|
|
|
logger.channel.menu:
|
|
|
|
parent: logger.channel_base
|
|
|
|
arguments: ['menu']
|
|
|
|
logger.channel.router:
|
|
|
|
parent: logger.channel_base
|
|
|
|
arguments: ['router']
|
Issue #1289536 by ParisLiakos, RobLoach, Crell, larowlan, fgm, pounard, Pancho, dawehner, scor, tim.plunkett, alexpott, socketwench: Switch Watchdog to a PSR-3 logging framework.
2014-05-22 09:38:46 +00:00
|
|
|
logger.log_message_parser:
|
|
|
|
class: Drupal\Core\Logger\LogMessageParser
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Logger\LogMessageParserInterface: '@logger.log_message_parser'
|
2014-04-18 21:21:17 +00:00
|
|
|
|
|
|
|
serialization.json:
|
|
|
|
class: Drupal\Component\Serialization\Json
|
|
|
|
serialization.phpserialize:
|
|
|
|
class: Drupal\Component\Serialization\PhpSerialize
|
|
|
|
serialization.yaml:
|
|
|
|
class: Drupal\Component\Serialization\Yaml
|
|
|
|
|
2013-04-09 04:32:49 +00:00
|
|
|
settings:
|
2014-04-25 19:13:44 +00:00
|
|
|
class: Drupal\Core\Site\Settings
|
2015-06-01 10:47:08 +00:00
|
|
|
factory: Drupal\Core\Site\Settings::getInstance
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Site\Settings: '@settings'
|
2013-04-09 04:32:49 +00:00
|
|
|
state:
|
2014-04-18 10:53:27 +00:00
|
|
|
class: Drupal\Core\State\State
|
2018-10-19 20:27:57 +00:00
|
|
|
arguments: ['@keyvalue']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\State\StateInterface: '@state'
|
2013-04-09 04:32:49 +00:00
|
|
|
queue:
|
|
|
|
class: Drupal\Core\Queue\QueueFactory
|
|
|
|
arguments: ['@settings']
|
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Queue\QueueFactory: '@queue'
|
2013-04-09 04:32:49 +00:00
|
|
|
queue.database:
|
|
|
|
class: Drupal\Core\Queue\QueueDatabaseFactory
|
|
|
|
arguments: ['@database']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Queue\QueueDatabaseFactory: '@queue.database'
|
2015-02-17 11:07:24 +00:00
|
|
|
path.current:
|
|
|
|
class: Drupal\Core\Path\CurrentPathStack
|
|
|
|
arguments: ['@request_stack']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Path\CurrentPathStack: '@path.current'
|
2015-07-21 21:33:30 +00:00
|
|
|
http_handler_stack:
|
|
|
|
class: GuzzleHttp\HandlerStack
|
|
|
|
public: false
|
|
|
|
factory: GuzzleHttp\HandlerStack::create
|
|
|
|
configurator: ['@http_handler_stack_configurator', configure]
|
2022-11-29 12:52:29 +00:00
|
|
|
GuzzleHttp\HandlerStack: '@http_handler_stack'
|
2015-07-21 21:33:30 +00:00
|
|
|
http_handler_stack_configurator:
|
|
|
|
class: Drupal\Core\Http\HandlerStackConfigurator
|
|
|
|
public: false
|
|
|
|
arguments: ['@service_container']
|
2021-07-15 20:25:53 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_id_collector, tag: http_client_middleware }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Http\HandlerStackConfigurator: '@http_handler_stack_configurator'
|
2014-04-15 19:12:03 +00:00
|
|
|
http_client:
|
2015-07-21 21:33:30 +00:00
|
|
|
class: GuzzleHttp\Client
|
2020-02-20 21:02:08 +00:00
|
|
|
factory: ['@http_client_factory', 'fromOptions']
|
2022-11-29 12:52:29 +00:00
|
|
|
GuzzleHttp\ClientInterface: '@http_client'
|
|
|
|
Psr\Http\Client\ClientInterface: '@http_client'
|
2015-07-21 21:33:30 +00:00
|
|
|
http_client_factory:
|
|
|
|
class: Drupal\Core\Http\ClientFactory
|
|
|
|
arguments: ['@http_handler_stack']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Http\ClientFactory: '@http_client_factory'
|
2017-01-30 20:29:33 +00:00
|
|
|
plugin.manager.link_relation_type:
|
|
|
|
class: \Drupal\Core\Http\LinkRelationTypeManager
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '@module_handler', '@cache.discovery']
|
2013-12-17 11:03:15 +00:00
|
|
|
theme.negotiator:
|
|
|
|
class: Drupal\Core\Theme\ThemeNegotiator
|
2017-06-01 16:40:38 +00:00
|
|
|
arguments: ['@access_check.theme', '@class_resolver']
|
2014-04-26 10:00:03 +00:00
|
|
|
tags:
|
2017-06-01 16:40:38 +00:00
|
|
|
- { name: service_id_collector, tag: theme_negotiator }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Theme\ThemeNegotiatorInterface: '@theme.negotiator'
|
2013-12-17 11:03:15 +00:00
|
|
|
theme.negotiator.default:
|
|
|
|
class: Drupal\Core\Theme\DefaultNegotiator
|
|
|
|
arguments: ['@config.factory']
|
|
|
|
tags:
|
|
|
|
- { name: theme_negotiator, priority: -100 }
|
|
|
|
theme.negotiator.ajax_base_page:
|
|
|
|
class: Drupal\Core\Theme\AjaxBasePageNegotiator
|
2014-06-24 12:39:26 +00:00
|
|
|
arguments: ['@csrf_token', '@config.factory', '@request_stack']
|
2013-12-17 11:03:15 +00:00
|
|
|
tags:
|
|
|
|
- { name: theme_negotiator, priority: 1000 }
|
2013-04-25 08:38:49 +00:00
|
|
|
container.namespaces:
|
|
|
|
class: ArrayObject
|
|
|
|
arguments: [ '%container.namespaces%' ]
|
2014-04-16 19:56:26 +00:00
|
|
|
container.trait:
|
|
|
|
abstract: true
|
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
2013-11-24 20:37:45 +00:00
|
|
|
default_plugin_manager:
|
|
|
|
abstract: true
|
2014-06-12 09:10:59 +00:00
|
|
|
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
|
2014-03-09 15:08:57 +00:00
|
|
|
module_handler:
|
2014-04-18 13:35:05 +00:00
|
|
|
class: Drupal\Core\Extension\ModuleHandler
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '%container.modules%', '@cache.bootstrap']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ModuleHandlerInterface: '@module_handler'
|
2014-11-23 10:10:06 +00:00
|
|
|
module_installer:
|
|
|
|
class: Drupal\Core\Extension\ModuleInstaller
|
2014-12-12 17:53:06 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: 'module_install.uninstall_validator', call: addUninstallValidator }
|
Issue #2932518 by kim.pepper, joachim, bradjones1, voleger, cliddell, gapple, Xano, andregp, andypost, neclimdul, rpayanm, Hardik_Patel_12, NWOM, smustgrave, dawehner, alexpott, daffie, larowlan, Berdir, mstrelan, xjm, dagmar: Deprecate watchdog_exception
2023-04-28 03:36:57 +00:00
|
|
|
arguments: ['%app.root%', '@module_handler', '@kernel', '@database', '@update.update_hook_registry', '@logger.channel.default']
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ModuleInstallerInterface: '@module_installer'
|
Issue #2208429 by dawehner, almaudoh, alexpott, jibran, Xano, donquixote, amitgoyal, bircher, stefan.r, Mile23, alvar0hurtad0, Berdir, andypost, larowlan: Extension System, Part III: ExtensionList, ModuleExtensionList and ProfileExtensionList
2018-01-24 15:21:31 +00:00
|
|
|
extension.list.module:
|
|
|
|
class: Drupal\Core\Extension\ModuleExtensionList
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', 'module', '@cache.default', '@info_parser', '@module_handler', '@state', '@config.factory', '@extension.list.profile', '%install_profile%', '%container.modules%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ModuleExtensionList: '@extension.list.module'
|
Issue #2208429 by dawehner, almaudoh, alexpott, jibran, Xano, donquixote, amitgoyal, bircher, stefan.r, Mile23, alvar0hurtad0, Berdir, andypost, larowlan: Extension System, Part III: ExtensionList, ModuleExtensionList and ProfileExtensionList
2018-01-24 15:21:31 +00:00
|
|
|
extension.list.profile:
|
|
|
|
class: Drupal\Core\Extension\ProfileExtensionList
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', 'profile', '@cache.default', '@info_parser', '@module_handler', '@state', '%install_profile%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ProfileExtensionList: '@extension.list.profile'
|
Issue #2659940 by almaudoh, alexpott, phenaproxima, Jo Fitzgerald, markcarver, oriol_e9g, dawehner, dsnopek, jibran, larowlan: Extension System, Part III: ThemeExtensionList and ThemeEngineExtensionList
2018-11-29 12:15:17 +00:00
|
|
|
extension.list.theme:
|
|
|
|
class: Drupal\Core\Extension\ThemeExtensionList
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', 'theme', '@cache.default', '@info_parser', '@module_handler', '@state', '@config.factory', '@extension.list.theme_engine', '%install_profile%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ThemeExtensionList: '@extension.list.theme'
|
Issue #2659940 by almaudoh, alexpott, phenaproxima, Jo Fitzgerald, markcarver, oriol_e9g, dawehner, dsnopek, jibran, larowlan: Extension System, Part III: ThemeExtensionList and ThemeEngineExtensionList
2018-11-29 12:15:17 +00:00
|
|
|
extension.list.theme_engine:
|
|
|
|
class: Drupal\Core\Extension\ThemeEngineExtensionList
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', 'theme_engine', '@cache.default', '@info_parser', '@module_handler', '@state', '%install_profile%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ThemeEngineExtensionList: '@extension.list.theme_engine'
|
2023-06-15 22:46:58 +00:00
|
|
|
extension.list.database_driver:
|
|
|
|
class: Drupal\Core\Extension\DatabaseDriverList
|
|
|
|
arguments: ['%app.root%', 'database_driver', '@cache.default']
|
|
|
|
Drupal\Core\Extension\DatabaseDriverList: '@extension.list.database_driver'
|
Issue #2347783 by kim.pepper, andypost, almaudoh, gumanist, aleevas, rodrigoaguilera, Berdir, saurabh-2k17, Spokje, dhirendra.mishra, alexpott, paulocs, izus, Wim Leers, KapilV, naveenvalecha, anmolgoyal74, subson, yo30, harsha012, mrinalini9, daffie, voleger, dww, fietserwin, tim.plunkett, joachim, larowlan: Deprecate drupal_get_path() and drupal_get_filename() and replace with ExtensionList::getPath() and ExtensionList::getPathname()
2021-07-15 10:20:33 +00:00
|
|
|
extension.path.resolver:
|
|
|
|
class: Drupal\Core\Extension\ExtensionPathResolver
|
|
|
|
arguments: ['@extension.list.module', '@extension.list.profile', '@extension.list.theme', '@extension.list.theme_engine']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ExtensionPathResolver: '@extension.path.resolver'
|
2014-12-12 17:53:06 +00:00
|
|
|
content_uninstall_validator:
|
|
|
|
class: Drupal\Core\Entity\ContentUninstallValidator
|
|
|
|
tags:
|
|
|
|
- { name: module_install.uninstall_validator }
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@entity_type.manager', '@string_translation']
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2015-06-09 09:47:28 +00:00
|
|
|
required_module_uninstall_validator:
|
|
|
|
class: Drupal\Core\Extension\RequiredModuleUninstallValidator
|
|
|
|
tags:
|
|
|
|
- { name: module_install.uninstall_validator }
|
2019-06-03 11:49:38 +00:00
|
|
|
arguments: ['@string_translation', '@extension.list.module']
|
2015-06-09 09:47:28 +00:00
|
|
|
lazy: true
|
Issue #474684 by bnjmnm, dawehner, tedbow, pfrenssen, JohnAlbin, ademarco, kalpaitch, vdacosta@voidtek.com, rensingh99, markcarver, jungle, jhedstrom, RobLoach, almaudoh, kevineinarsson, shaal, dpagini, thedavidmeister, sreynen, Snugug, Miguel.kode, kamkejj, alexpott, Pol, sun, Wim Leers, lauriii, tim.plunkett, eaton: Allow themes to declare dependencies on modules
2020-03-19 11:37:34 +00:00
|
|
|
module_required_by_themes_uninstall_validator:
|
|
|
|
class: Drupal\Core\Extension\ModuleRequiredByThemesUninstallValidator
|
|
|
|
tags:
|
|
|
|
- { name: module_install.uninstall_validator }
|
|
|
|
arguments: ['@string_translation', '@extension.list.module', '@extension.list.theme']
|
|
|
|
lazy: true
|
2021-01-18 21:43:55 +00:00
|
|
|
database_driver_uninstall_validator:
|
|
|
|
class: Drupal\Core\Extension\DatabaseDriverUninstallValidator
|
|
|
|
tags:
|
|
|
|
- { name: module_install.uninstall_validator }
|
|
|
|
arguments: ['@string_translation', '@extension.list.module', '@database']
|
|
|
|
lazy: true
|
2013-12-05 10:06:32 +00:00
|
|
|
theme_handler:
|
|
|
|
class: Drupal\Core\Extension\ThemeHandler
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '@config.factory', '@extension.list.theme']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ThemeHandlerInterface: '@theme_handler'
|
2015-05-21 11:52:44 +00:00
|
|
|
theme_installer:
|
|
|
|
class: Drupal\Core\Extension\ThemeInstaller
|
2023-03-29 11:49:32 +00:00
|
|
|
arguments: ['@theme_handler', '@config.factory', '@config.installer', '@module_handler', '@config.manager', '@asset.css.collection_optimizer', '@router.builder', '@logger.channel.default', '@state', '@extension.list.module', '@theme.registry']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\ThemeInstallerInterface: '@theme_installer'
|
Issue #1596472 by catch, amateescu, claudiu.cristea, Berdir, Mile23, Sam152, pounard, fago, alexpott, fubhy, hchonov: Replace hard coded static cache of entities with cache backends
2018-05-31 10:07:30 +00:00
|
|
|
entity.memory_cache:
|
|
|
|
class: Drupal\Core\Cache\MemoryCache\MemoryCache
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Cache\MemoryCache\MemoryCacheInterface: '@entity.memory_cache'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity_type.manager:
|
|
|
|
class: Drupal\Core\Entity\EntityTypeManager
|
2019-03-22 14:58:51 +00:00
|
|
|
arguments: ['@container.namespaces', '@module_handler', '@cache.discovery', '@string_translation', '@class_resolver', '@entity.last_installed_schema.repository']
|
2015-10-29 14:19:11 +00:00
|
|
|
parent: container.trait
|
|
|
|
tags:
|
|
|
|
- { name: plugin_manager_cache_clear }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityTypeManagerInterface: '@entity_type.manager'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity_type.repository:
|
|
|
|
class: Drupal\Core\Entity\EntityTypeRepository
|
|
|
|
arguments: ['@entity_type.manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityTypeRepositoryInterface: '@entity_type.repository'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity_type.bundle.info:
|
|
|
|
class: Drupal\Core\Entity\EntityTypeBundleInfo
|
|
|
|
arguments: ['@entity_type.manager', '@language_manager', '@module_handler', '@typed_data_manager', '@cache.discovery']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityTypeBundleInfoInterface: '@entity_type.bundle.info'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity.repository:
|
|
|
|
class: Drupal\Core\Entity\EntityRepository
|
Issue #2942907 by plach, amateescu, Berdir, tim.plunkett, hchonov, gabesullice, jibran, xjm, tedbow, timmillwood, larowlan, Sam152, pmelab, catch, effulgentsia: Entity system does not provide an API for retrieving an entity variant that is safe for editing
2019-03-06 01:18:48 +00:00
|
|
|
arguments: ['@entity_type.manager', '@language_manager', '@context.repository']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityRepositoryInterface: '@entity.repository'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity_display.repository:
|
|
|
|
class: Drupal\Core\Entity\EntityDisplayRepository
|
|
|
|
arguments: ['@entity_type.manager', '@module_handler', '@cache.discovery', '@language_manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityDisplayRepositoryInterface: '@entity_display.repository'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity_field.manager:
|
|
|
|
class: Drupal\Core\Entity\EntityFieldManager
|
2021-01-04 10:23:55 +00:00
|
|
|
arguments: ['@entity_type.manager', '@entity_type.bundle.info', '@entity_display.repository', '@typed_data_manager', '@language_manager', '@keyvalue', '@module_handler', '@cache.discovery', '@entity.last_installed_schema.repository']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityFieldManagerInterface: '@entity_field.manager'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity_type.listener:
|
|
|
|
class: Drupal\Core\Entity\EntityTypeListener
|
|
|
|
arguments: ['@entity_type.manager', '@entity_field.manager', '@event_dispatcher', '@entity.last_installed_schema.repository']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityTypeListenerInterface: '@entity_type.listener'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity_bundle.listener:
|
|
|
|
class: Drupal\Core\Entity\EntityBundleListener
|
|
|
|
arguments: ['@entity_type.manager', '@entity_type.bundle.info', '@entity_field.manager', '@module_handler']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityBundleListenerInterface: '@entity_bundle.listener'
|
2015-01-05 09:28:00 +00:00
|
|
|
entity_route_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\EntityRouteProviderSubscriber
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@entity_type.manager']
|
2014-09-15 20:37:27 +00:00
|
|
|
entity.definition_update_manager:
|
|
|
|
class: Drupal\Core\Entity\EntityDefinitionUpdateManager
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@entity_type.manager', '@entity.last_installed_schema.repository', '@entity_field.manager', '@entity_type.listener', '@field_storage_definition.listener']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityDefinitionUpdateManagerInterface: '@entity.definition_update_manager'
|
2015-10-29 14:19:11 +00:00
|
|
|
entity.last_installed_schema.repository:
|
|
|
|
class: Drupal\Core\Entity\EntityLastInstalledSchemaRepository
|
2021-01-04 10:23:55 +00:00
|
|
|
arguments: ['@keyvalue', '@cache.discovery']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityLastInstalledSchemaRepositoryInterface: '@entity.last_installed_schema.repository'
|
2017-11-14 13:54:31 +00:00
|
|
|
entity_field.deleted_fields_repository:
|
|
|
|
class: Drupal\Core\Field\DeletedFieldsRepository
|
|
|
|
arguments: ['@state']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Field\DeletedFieldsRepositoryInterface: '@entity_field.deleted_fields_repository'
|
2015-10-29 14:19:11 +00:00
|
|
|
field_storage_definition.listener:
|
|
|
|
class: Drupal\Core\Field\FieldStorageDefinitionListener
|
2017-11-14 13:54:31 +00:00
|
|
|
arguments: ['@entity_type.manager', '@event_dispatcher', '@entity.last_installed_schema.repository', '@entity_field.manager', '@entity_field.deleted_fields_repository']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Field\FieldStorageDefinitionListenerInterface: '@field_storage_definition.listener'
|
2015-10-29 14:19:11 +00:00
|
|
|
field_definition.listener:
|
|
|
|
class: Drupal\Core\Field\FieldDefinitionListener
|
|
|
|
arguments: ['@entity_type.manager', '@entity_field.manager', '@keyvalue', '@cache.discovery']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Field\FieldDefinitionListenerInterface: '@field_definition.listener'
|
2014-02-08 13:31:25 +00:00
|
|
|
entity.form_builder:
|
|
|
|
class: Drupal\Core\Entity\EntityFormBuilder
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@entity_type.manager', '@form_builder']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityFormBuilderInterface: '@entity.form_builder'
|
2014-12-28 13:57:47 +00:00
|
|
|
entity.bundle_config_import_validator:
|
|
|
|
class: Drupal\Core\Entity\Event\BundleConfigImportValidate
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@config.manager', '@entity_type.manager']
|
2015-02-04 16:41:54 +00:00
|
|
|
entity.autocomplete_matcher:
|
|
|
|
class: Drupal\Core\Entity\EntityAutocompleteMatcher
|
|
|
|
arguments: ['@plugin.manager.entity_reference_selection']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityAutocompleteMatcherInterface: '@entity.autocomplete_matcher'
|
2016-07-28 01:20:19 +00:00
|
|
|
plugin_form.factory:
|
|
|
|
class: Drupal\Core\Plugin\PluginFormFactory
|
|
|
|
arguments: ['@class_resolver']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Plugin\PluginFormFactoryInterface: '@plugin_form.factory'
|
2015-01-23 13:02:31 +00:00
|
|
|
plugin.manager.entity_reference_selection:
|
|
|
|
class: Drupal\Core\Entity\EntityReferenceSelection\SelectionPluginManager
|
|
|
|
parent: default_plugin_manager
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityReferenceSelection\SelectionPluginManagerInterface: '@plugin.manager.entity_reference_selection'
|
2014-08-21 11:20:41 +00:00
|
|
|
plugin.manager.block:
|
|
|
|
class: Drupal\Core\Block\BlockManager
|
|
|
|
parent: default_plugin_manager
|
2018-06-02 13:44:14 +00:00
|
|
|
arguments: ['@logger.channel.default']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Block\BlockManagerInterface: '@plugin.manager.block'
|
2013-10-18 11:57:37 +00:00
|
|
|
plugin.manager.field.field_type:
|
|
|
|
class: Drupal\Core\Field\FieldTypePluginManager
|
2015-03-01 10:28:54 +00:00
|
|
|
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@typed_data_manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Field\FieldTypePluginManagerInterface: '@plugin.manager.field.field_type'
|
2013-10-18 11:57:37 +00:00
|
|
|
plugin.manager.field.widget:
|
|
|
|
class: Drupal\Core\Field\WidgetPluginManager
|
2014-06-12 09:10:59 +00:00
|
|
|
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@plugin.manager.field.field_type']
|
2013-10-18 11:57:37 +00:00
|
|
|
plugin.manager.field.formatter:
|
|
|
|
class: Drupal\Core\Field\FormatterPluginManager
|
2014-06-12 09:10:59 +00:00
|
|
|
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@plugin.manager.field.field_type']
|
2013-04-12 06:33:28 +00:00
|
|
|
plugin.manager.archiver:
|
|
|
|
class: Drupal\Core\Archiver\ArchiverManager
|
2013-11-24 20:37:45 +00:00
|
|
|
parent: default_plugin_manager
|
2020-03-03 10:26:08 +00:00
|
|
|
arguments: ['@file_system']
|
2013-06-06 19:10:20 +00:00
|
|
|
plugin.manager.action:
|
|
|
|
class: Drupal\Core\Action\ActionManager
|
2014-06-12 09:10:59 +00:00
|
|
|
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler']
|
Issue #2301239 by pwolanin, dawehner, Wim Leers, effulgentsia, joelpittet, larowlan, xjm, YesCT, kgoel, victoru, berdir, likin, and plach: MenuLinkNG part1 (no UI or conversions): plugins (static + MenuLinkContent) + MenuLinkManager + MenuTreeStorage.
2014-07-15 08:15:14 +00:00
|
|
|
plugin.manager.menu.link:
|
|
|
|
class: Drupal\Core\Menu\MenuLinkManager
|
|
|
|
arguments: ['@menu.tree_storage', '@menu_link.static.overrides', '@module_handler']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\MenuLinkManagerInterface: '@plugin.manager.menu.link'
|
2014-07-16 15:50:33 +00:00
|
|
|
menu.link_tree:
|
|
|
|
class: Drupal\Core\Menu\MenuLinkTree
|
2015-05-04 10:21:13 +00:00
|
|
|
arguments: ['@menu.tree_storage', '@plugin.manager.menu.link', '@router.route_provider', '@menu.active_trail', '@controller_resolver']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\MenuLinkTreeInterface: '@menu.link_tree'
|
2014-07-16 15:50:33 +00:00
|
|
|
menu.default_tree_manipulators:
|
|
|
|
class: Drupal\Core\Menu\DefaultMenuLinkTreeManipulators
|
Issue #2807629 by idebr, pookmish, ravi.shankar, KapilV, aditya.n, acbramley, szloredan, nikitagupta, kalvis, ranjith_kumar_k_u, pooja saraah, DamienMcKenna, seanB, galooph, thomas.crouch, larowlan, Lendude, amateescu, pameeela, b_sharpe: Allow menu items which link to unpublished nodes to be selected in the parent item selector
2023-02-06 22:08:41 +00:00
|
|
|
arguments: ['@access_manager', '@current_user', '@entity_type.manager', '@module_handler']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\DefaultMenuLinkTreeManipulators: '@menu.default_tree_manipulators'
|
2014-07-16 15:50:33 +00:00
|
|
|
menu.active_trail:
|
|
|
|
class: Drupal\Core\Menu\MenuActiveTrail
|
2015-05-04 10:21:13 +00:00
|
|
|
arguments: ['@plugin.manager.menu.link', '@current_route_match', '@cache.menu', '@lock']
|
|
|
|
tags:
|
|
|
|
- { name: needs_destruction }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\MenuActiveTrailInterface: '@menu.active_trail'
|
2014-07-16 15:50:33 +00:00
|
|
|
menu.parent_form_selector:
|
|
|
|
class: Drupal\Core\Menu\MenuParentFormSelector
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@menu.link_tree', '@entity_type.manager', '@string_translation']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\MenuParentFormSelectorInterface: '@menu.parent_form_selector'
|
2013-07-11 16:40:33 +00:00
|
|
|
plugin.manager.menu.local_action:
|
|
|
|
class: Drupal\Core\Menu\LocalActionManager
|
2018-05-09 11:47:01 +00:00
|
|
|
arguments: ['@http_kernel.controller.argument_resolver', '@request_stack', '@current_route_match', '@router.route_provider', '@module_handler', '@cache.discovery', '@language_manager', '@access_manager', '@current_user']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\LocalActionManagerInterface: '@plugin.manager.menu.local_action'
|
2013-07-11 17:39:42 +00:00
|
|
|
plugin.manager.menu.local_task:
|
|
|
|
class: Drupal\Core\Menu\LocalTaskManager
|
2018-05-09 11:47:01 +00:00
|
|
|
arguments: ['@http_kernel.controller.argument_resolver', '@request_stack', '@current_route_match', '@router.route_provider', '@module_handler', '@cache.discovery', '@language_manager', '@access_manager', '@current_user']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\LocalTaskManagerInterface: '@plugin.manager.menu.local_task'
|
2013-11-06 19:45:16 +00:00
|
|
|
plugin.manager.menu.contextual_link:
|
|
|
|
class: Drupal\Core\Menu\ContextualLinkManager
|
2014-04-11 14:40:11 +00:00
|
|
|
arguments: ['@controller_resolver', '@module_handler', '@cache.discovery', '@language_manager', '@access_manager', '@current_user', '@request_stack']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\ContextualLinkManagerInterface: '@plugin.manager.menu.contextual_link'
|
2014-06-25 20:07:49 +00:00
|
|
|
plugin.manager.display_variant:
|
|
|
|
class: Drupal\Core\Display\VariantManager
|
|
|
|
parent: default_plugin_manager
|
2014-09-23 09:47:47 +00:00
|
|
|
plugin.manager.queue_worker:
|
|
|
|
class: Drupal\Core\Queue\QueueWorkerManager
|
|
|
|
parent: default_plugin_manager
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Queue\QueueWorkerManagerInterface: '@plugin.manager.queue_worker'
|
2014-03-17 11:53:05 +00:00
|
|
|
plugin.cache_clearer:
|
|
|
|
class: Drupal\Core\Plugin\CachedDiscoveryClearer
|
2015-01-14 13:48:34 +00:00
|
|
|
lazy: true
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Plugin\CachedDiscoveryClearerInterface: '@plugin.cache_clearer'
|
2014-07-21 20:03:47 +00:00
|
|
|
paramconverter.menu_link:
|
|
|
|
class: Drupal\Core\ParamConverter\MenuLinkPluginConverter
|
|
|
|
tags:
|
|
|
|
- { name: paramconverter }
|
|
|
|
arguments: ['@plugin.manager.menu.link']
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
Issue #2301239 by pwolanin, dawehner, Wim Leers, effulgentsia, joelpittet, larowlan, xjm, YesCT, kgoel, victoru, berdir, likin, and plach: MenuLinkNG part1 (no UI or conversions): plugins (static + MenuLinkContent) + MenuLinkManager + MenuTreeStorage.
2014-07-15 08:15:14 +00:00
|
|
|
menu.tree_storage:
|
|
|
|
class: Drupal\Core\Menu\MenuTreeStorage
|
2015-01-15 09:36:26 +00:00
|
|
|
arguments: ['@database', '@cache.menu', '@cache_tags.invalidator', 'menu_tree']
|
Issue #2301239 by pwolanin, dawehner, Wim Leers, effulgentsia, joelpittet, larowlan, xjm, YesCT, kgoel, victoru, berdir, likin, and plach: MenuLinkNG part1 (no UI or conversions): plugins (static + MenuLinkContent) + MenuLinkManager + MenuTreeStorage.
2014-07-15 08:15:14 +00:00
|
|
|
public: false # Private to plugin.manager.menu.link and menu.link_tree
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\MenuTreeStorageInterface: '@menu.tree_storage'
|
Issue #2301239 by pwolanin, dawehner, Wim Leers, effulgentsia, joelpittet, larowlan, xjm, YesCT, kgoel, victoru, berdir, likin, and plach: MenuLinkNG part1 (no UI or conversions): plugins (static + MenuLinkContent) + MenuLinkManager + MenuTreeStorage.
2014-07-15 08:15:14 +00:00
|
|
|
menu_link.static.overrides:
|
|
|
|
class: Drupal\Core\Menu\StaticMenuLinkOverrides
|
|
|
|
arguments: ['@config.factory']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Menu\StaticMenuLinkOverridesInterface: '@menu_link.static.overrides'
|
2014-02-07 07:38:31 +00:00
|
|
|
request_stack:
|
2022-02-20 09:14:00 +00:00
|
|
|
class: Symfony\Component\HttpFoundation\RequestStack
|
2014-03-31 19:29:13 +00:00
|
|
|
tags:
|
|
|
|
- { name: persist }
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Component\HttpFoundation\RequestStack: '@request_stack'
|
2014-06-24 12:39:26 +00:00
|
|
|
current_route_match:
|
Issue #3112452 by lalitware, guilhermevp, narendra.rajwar27, WagnerMelo, ravi.shankar, mradcliffe, adalbertov, himanshu_sindhwani, quondam, Vidushi Mehta, alexpott, longwave, anmolgoyal74: Fix indentation consistency in core's yaml files
2022-10-09 11:06:21 +00:00
|
|
|
class: Drupal\Core\Routing\CurrentRouteMatch
|
|
|
|
arguments: ['@request_stack']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\RouteMatchInterface: '@current_route_match'
|
2013-04-09 04:32:49 +00:00
|
|
|
event_dispatcher:
|
2014-10-10 15:08:04 +00:00
|
|
|
class: Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher
|
2013-04-09 04:32:49 +00:00
|
|
|
arguments: ['@service_container']
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Contracts\EventDispatcher\EventDispatcherInterface: '@event_dispatcher'
|
2013-04-09 04:32:49 +00:00
|
|
|
controller_resolver:
|
2013-05-15 20:16:25 +00:00
|
|
|
class: Drupal\Core\Controller\ControllerResolver
|
Issue #2982949 by kim.pepper, Sam152, andypost, FatherShawn, elber, joachim, larowlan, alexpott, catch, DieterHolvoet, tim.plunkett: Introduce CallableResolver to help standardise the DX and error handling for callbacks across various subsystems
2023-06-22 06:16:51 +00:00
|
|
|
arguments: ['@callable_resolver']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Controller\ControllerResolverInterface: '@controller_resolver'
|
|
|
|
Symfony\Component\HttpKernel\Controller\ControllerResolverInterface: '@controller_resolver'
|
2014-05-23 12:29:20 +00:00
|
|
|
class_resolver:
|
|
|
|
class: Drupal\Core\DependencyInjection\ClassResolver
|
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\DependencyInjection\ClassResolverInterface: '@class_resolver'
|
Issue #2982949 by kim.pepper, Sam152, andypost, FatherShawn, elber, joachim, larowlan, alexpott, catch, DieterHolvoet, tim.plunkett: Introduce CallableResolver to help standardise the DX and error handling for callbacks across various subsystems
2023-06-22 06:16:51 +00:00
|
|
|
callable_resolver:
|
|
|
|
class: Drupal\Core\Utility\CallableResolver
|
|
|
|
arguments: ['@class_resolver']
|
|
|
|
Drupal\Core\Utility\CallableResolver: '@callable_resolver'
|
2013-09-22 15:01:56 +00:00
|
|
|
title_resolver:
|
|
|
|
class: Drupal\Core\Controller\TitleResolver
|
2018-05-09 11:47:01 +00:00
|
|
|
arguments: ['@controller_resolver', '@string_translation', '@http_kernel.controller.argument_resolver']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Controller\TitleResolverInterface: '@title_resolver'
|
2013-04-09 04:32:49 +00:00
|
|
|
http_kernel:
|
2022-01-26 10:19:42 +00:00
|
|
|
class: Drupal\Core\StackMiddleware\StackedHttpKernel
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Component\HttpKernel\HttpKernelInterface: '@http_kernel'
|
2014-09-04 02:58:45 +00:00
|
|
|
http_kernel.basic:
|
2014-07-14 14:58:53 +00:00
|
|
|
class: Symfony\Component\HttpKernel\HttpKernel
|
2022-11-08 09:29:38 +00:00
|
|
|
arguments: ['@event_dispatcher', '@controller_resolver', '@request_stack', '@http_kernel.controller.argument_resolver', true]
|
2018-05-09 11:47:01 +00:00
|
|
|
http_kernel.controller.argument_resolver:
|
|
|
|
class: Symfony\Component\HttpKernel\Controller\ArgumentResolver
|
2019-11-20 22:53:15 +00:00
|
|
|
arguments: ['@http_kernel.controller.argument_metadata_factory', ['@argument_resolver.request_attribute', '@argument_resolver.request', '@argument_resolver.psr7_request', '@argument_resolver.route_match', '@argument_resolver.default']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface: '@http_kernel.controller.argument_resolver'
|
2018-05-09 11:47:01 +00:00
|
|
|
http_kernel.controller.argument_metadata_factory:
|
|
|
|
class: Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory
|
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactoryInterface: '@http_kernel.controller.argument_metadata_factory'
|
2018-05-09 11:47:01 +00:00
|
|
|
argument_resolver.request_attribute:
|
|
|
|
class: Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver
|
|
|
|
public: false
|
|
|
|
argument_resolver.request:
|
|
|
|
class: Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver
|
|
|
|
public: false
|
|
|
|
argument_resolver.psr7_request:
|
|
|
|
class: Drupal\Core\Controller\ArgumentResolver\Psr7RequestValueResolver
|
|
|
|
arguments: ['@psr7.http_message_factory']
|
|
|
|
public: false
|
|
|
|
argument_resolver.route_match:
|
|
|
|
class: Drupal\Core\Controller\ArgumentResolver\RouteMatchValueResolver
|
|
|
|
public: false
|
|
|
|
argument_resolver.default:
|
|
|
|
class: Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver
|
|
|
|
public: false
|
2015-03-20 22:39:42 +00:00
|
|
|
http_middleware.negotiation:
|
|
|
|
class: Drupal\Core\StackMiddleware\NegotiationMiddleware
|
|
|
|
tags:
|
|
|
|
- { name: http_middleware, priority: 400 }
|
2014-09-04 02:58:45 +00:00
|
|
|
http_middleware.reverse_proxy:
|
|
|
|
class: Drupal\Core\StackMiddleware\ReverseProxyMiddleware
|
|
|
|
arguments: ['@settings']
|
|
|
|
tags:
|
|
|
|
- { name: http_middleware, priority: 300 }
|
|
|
|
http_middleware.kernel_pre_handle:
|
|
|
|
class: Drupal\Core\StackMiddleware\KernelPreHandle
|
|
|
|
arguments: ['@kernel']
|
|
|
|
tags:
|
|
|
|
- { name: http_middleware, priority: 100 }
|
2015-02-13 12:56:34 +00:00
|
|
|
http_middleware.session:
|
|
|
|
class: Drupal\Core\StackMiddleware\Session
|
|
|
|
tags:
|
|
|
|
- { name: http_middleware, priority: 50 }
|
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
Issue #1869548 by dawehner, jeqq, dmouse, slasher13, damiankloip, alexpott, nod_, AlxVallejo, chr.fritsch, yanniboi, effulgentsia, dixon_, -enzo-, Wim Leers, Crell, andypost, catch, Damien Tournoud, kim.pepper, linclark: Opt-in CORS support
2016-08-02 10:56:38 +00:00
|
|
|
http_middleware.cors:
|
Issue #3112452 by lalitware, guilhermevp, narendra.rajwar27, WagnerMelo, ravi.shankar, mradcliffe, adalbertov, himanshu_sindhwani, quondam, Vidushi Mehta, alexpott, longwave, anmolgoyal74: Fix indentation consistency in core's yaml files
2022-10-09 11:06:21 +00:00
|
|
|
class: Asm89\Stack\Cors
|
|
|
|
arguments: ['%cors.config%']
|
|
|
|
tags:
|
|
|
|
- { name: http_middleware, priority: 250 }
|
2015-07-06 12:30:43 +00:00
|
|
|
psr7.http_foundation_factory:
|
|
|
|
class: Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Bridge\PsrHttpMessage\HttpFoundationFactoryInterface: '@psr7.http_foundation_factory'
|
2020-03-11 13:56:53 +00:00
|
|
|
psr17.server_request_factory:
|
2022-01-01 13:57:37 +00:00
|
|
|
class: GuzzleHttp\Psr7\HttpFactory
|
2020-03-11 13:56:53 +00:00
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Psr\Http\Message\ServerRequestFactoryInterface: '@psr17.server_request_factory'
|
2020-03-11 13:56:53 +00:00
|
|
|
psr17.stream_factory:
|
2022-01-01 13:57:37 +00:00
|
|
|
class: GuzzleHttp\Psr7\HttpFactory
|
2020-03-11 13:56:53 +00:00
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Psr\Http\Message\StreamFactoryInterface: '@psr17.stream_factory'
|
2020-03-11 13:56:53 +00:00
|
|
|
psr17.uploaded_file_factory:
|
2022-01-01 13:57:37 +00:00
|
|
|
class: GuzzleHttp\Psr7\HttpFactory
|
2020-03-11 13:56:53 +00:00
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Psr\Http\Message\UploadedFileFactoryInterface: '@psr17.uploaded_file_factory'
|
2020-03-11 13:56:53 +00:00
|
|
|
psr17.response_factory:
|
2022-01-01 13:57:37 +00:00
|
|
|
class: GuzzleHttp\Psr7\HttpFactory
|
2020-03-11 13:56:53 +00:00
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Psr\Http\Message\ResponseFactoryInterface: '@psr17.response_factory'
|
2015-07-06 12:30:43 +00:00
|
|
|
psr7.http_message_factory:
|
2020-03-11 13:56:53 +00:00
|
|
|
class: Symfony\Bridge\PsrHttpMessage\Factory\PsrHttpFactory
|
|
|
|
arguments: ['@psr17.server_request_factory', '@psr17.stream_factory', '@psr17.uploaded_file_factory', '@psr17.response_factory']
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Bridge\PsrHttpMessage\HttpMessageFactoryInterface: '@psr7.http_message_factory'
|
2013-04-09 04:32:49 +00:00
|
|
|
language_manager:
|
|
|
|
class: Drupal\Core\Language\LanguageManager
|
2014-01-25 22:00:48 +00:00
|
|
|
arguments: ['@language.default']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Language\LanguageManagerInterface: '@language_manager'
|
2015-07-24 14:42:07 +00:00
|
|
|
language.current_language_context:
|
|
|
|
class: Drupal\Core\Language\ContextProvider\CurrentLanguageContext
|
|
|
|
arguments: ['@language_manager']
|
|
|
|
tags:
|
|
|
|
- { name: 'context_provider' }
|
2014-01-25 22:00:48 +00:00
|
|
|
language.default:
|
|
|
|
class: Drupal\Core\Language\LanguageDefault
|
|
|
|
arguments: ['%language.default_values%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Language\LanguageDefault: '@language.default'
|
2013-06-10 11:33:55 +00:00
|
|
|
string_translator.custom_strings:
|
|
|
|
class: Drupal\Core\StringTranslation\Translator\CustomStrings
|
2013-10-11 13:09:25 +00:00
|
|
|
arguments: ['@settings']
|
2013-06-10 11:33:55 +00:00
|
|
|
tags:
|
|
|
|
- { name: string_translator, priority: 30 }
|
|
|
|
string_translation:
|
|
|
|
class: Drupal\Core\StringTranslation\TranslationManager
|
2015-09-21 19:38:52 +00:00
|
|
|
arguments: ['@language.default']
|
2014-04-26 10:00:03 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: string_translator, call: addTranslator }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\StringTranslation\TranslationInterface: '@string_translation'
|
2013-12-26 22:22:40 +00:00
|
|
|
typed_data_manager:
|
2013-04-09 04:32:49 +00:00
|
|
|
class: Drupal\Core\TypedData\TypedDataManager
|
2015-01-24 12:19:41 +00:00
|
|
|
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@class_resolver']
|
2013-04-09 04:32:49 +00:00
|
|
|
calls:
|
|
|
|
- [setValidationConstraintManager, ['@validation.constraint']]
|
2014-03-17 11:53:05 +00:00
|
|
|
tags:
|
|
|
|
- { name: plugin_manager_cache_clear }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\TypedData\TypedDataManagerInterface: '@typed_data_manager'
|
2013-04-09 04:32:49 +00:00
|
|
|
validation.constraint:
|
|
|
|
class: Drupal\Core\Validation\ConstraintManager
|
2013-11-24 20:37:45 +00:00
|
|
|
parent: default_plugin_manager
|
2015-02-05 12:46:44 +00:00
|
|
|
tags:
|
|
|
|
- { name: plugin_manager_cache_clear }
|
2013-04-09 04:32:49 +00:00
|
|
|
lock:
|
|
|
|
class: Drupal\Core\Lock\DatabaseLockBackend
|
2013-09-25 22:58:50 +00:00
|
|
|
arguments: ['@database']
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2014-10-14 11:04:33 +00:00
|
|
|
lock.persistent:
|
|
|
|
class: Drupal\Core\Lock\PersistentDatabaseLockBackend
|
|
|
|
arguments: ['@database']
|
2015-02-17 15:39:39 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2013-04-09 04:32:49 +00:00
|
|
|
router.request_context:
|
2014-09-27 07:03:46 +00:00
|
|
|
class: Drupal\Core\Routing\RequestContext
|
2014-04-18 13:23:38 +00:00
|
|
|
tags:
|
|
|
|
- { name: persist }
|
2014-09-27 07:03:46 +00:00
|
|
|
calls:
|
|
|
|
- [fromRequestStack, ['@request_stack']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\RequestContext: '@router.request_context'
|
2014-03-21 12:35:45 +00:00
|
|
|
router.admin_context:
|
|
|
|
class: Drupal\Core\Routing\AdminContext
|
2015-01-09 15:14:23 +00:00
|
|
|
arguments: ['@current_route_match']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\AdminContext: '@router.admin_context'
|
2013-04-09 04:32:49 +00:00
|
|
|
router.route_provider:
|
|
|
|
class: Drupal\Core\Routing\RouteProvider
|
Issue #2802403 by _Archy_, Berdir, rjay, catch, Tachion, jacktonkin, oriol_e9g, willwh, tameeshb, dawehner, dhansen, bmcclure, DeFr, david.gil, gagarine, plach: Combination of language negotiation and path aliasing can cause a corrupted route cache, 404s
2018-02-08 10:59:32 +00:00
|
|
|
arguments: ['@database', '@state', '@path.current', '@cache.data', '@path_processor_manager', '@cache_tags.invalidator', 'router', '@language_manager']
|
2014-01-27 11:55:37 +00:00
|
|
|
tags:
|
2014-08-04 11:54:30 +00:00
|
|
|
- { name: backend_overridable }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\RouteProviderInterface: '@router.route_provider'
|
2016-04-12 01:30:08 +00:00
|
|
|
router.route_provider.lazy_builder:
|
|
|
|
class: Drupal\Core\Routing\RouteProviderLazyBuilder
|
|
|
|
arguments: ['@router.route_provider', '@router.builder']
|
2014-03-03 08:47:09 +00:00
|
|
|
router.route_preloader:
|
|
|
|
class: Drupal\Core\Routing\RoutePreloader
|
2015-08-10 10:53:14 +00:00
|
|
|
arguments: ['@router.route_provider', '@state', '@cache.bootstrap']
|
Issue #2351015 by plach, effulgentsia, Wim Leers, dawehner, martin107, damiankloip, cilefen, Fabianx, catch, pwolanin, Damien Tournoud, znerol, YesCT, larowlan: URL generation does not bubble cache contexts
2015-07-16 14:26:21 +00:00
|
|
|
url_generator.non_bubbling:
|
2013-04-09 04:32:49 +00:00
|
|
|
class: Drupal\Core\Routing\UrlGenerator
|
2015-07-28 01:11:48 +00:00
|
|
|
arguments: ['@router.route_provider', '@path_processor_manager', '@route_processor_manager', '@request_stack', '%filter_protocols%']
|
Issue #2351015 by plach, effulgentsia, Wim Leers, dawehner, martin107, damiankloip, cilefen, Fabianx, catch, pwolanin, Damien Tournoud, znerol, YesCT, larowlan: URL generation does not bubble cache contexts
2015-07-16 14:26:21 +00:00
|
|
|
public: false
|
|
|
|
calls:
|
|
|
|
- [setContext, ['@?router.request_context']]
|
|
|
|
url_generator:
|
|
|
|
class: Drupal\Core\Render\MetadataBubblingUrlGenerator
|
|
|
|
arguments: ['@url_generator.non_bubbling', '@renderer']
|
2013-06-06 08:14:16 +00:00
|
|
|
calls:
|
2013-08-16 17:50:38 +00:00
|
|
|
- [setContext, ['@?router.request_context']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\UrlGeneratorInterface: '@url_generator'
|
|
|
|
Symfony\Component\Routing\Generator\UrlGeneratorInterface: '@url_generator'
|
2015-03-10 12:15:11 +00:00
|
|
|
redirect.destination:
|
|
|
|
class: Drupal\Core\Routing\RedirectDestination
|
|
|
|
arguments: ['@request_stack', '@url_generator']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\RedirectDestinationInterface: '@redirect.destination'
|
2014-09-28 21:11:52 +00:00
|
|
|
unrouted_url_assembler:
|
|
|
|
class: Drupal\Core\Utility\UnroutedUrlAssembler
|
2015-07-28 01:11:48 +00:00
|
|
|
arguments: ['@request_stack', '@path_processor_manager', '%filter_protocols%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Utility\UnroutedUrlAssemblerInterface: '@unrouted_url_assembler'
|
2013-08-30 15:28:49 +00:00
|
|
|
link_generator:
|
|
|
|
class: Drupal\Core\Utility\LinkGenerator
|
2015-07-04 15:18:11 +00:00
|
|
|
arguments: ['@url_generator', '@module_handler', '@renderer']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Utility\LinkGeneratorInterface: '@link_generator'
|
2014-08-21 11:36:06 +00:00
|
|
|
router:
|
|
|
|
class: Drupal\Core\Routing\AccessAwareRouter
|
|
|
|
arguments: ['@router.no_access_checks', '@access_manager', '@current_user']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\AccessAwareRouterInterface: '@router'
|
2014-08-21 11:36:06 +00:00
|
|
|
router.no_access_checks:
|
2016-10-28 04:19:40 +00:00
|
|
|
class: \Drupal\Core\Routing\Router
|
|
|
|
arguments: ['@router.route_provider', '@path.current', '@url_generator']
|
|
|
|
tags:
|
2023-02-06 21:11:49 +00:00
|
|
|
- { name: service_collector, tag: non_lazy_route_enhancer, call: addDeprecatedRouteEnhancer }
|
2017-10-24 11:58:17 +00:00
|
|
|
- { name: service_collector, tag: route_enhancer, call: addRouteEnhancer }
|
2023-02-06 21:11:49 +00:00
|
|
|
- { name: service_collector, tag: non_lazy_route_filter, call: addDeprecatedRouteFilter }
|
2017-10-24 11:58:17 +00:00
|
|
|
- { name: service_collector, tag: route_filter, call: addRouteFilter }
|
2013-04-09 04:32:49 +00:00
|
|
|
calls:
|
|
|
|
- [setContext, ['@router.request_context']]
|
2014-02-26 10:53:29 +00:00
|
|
|
router.path_roots_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\PathRootsSubscriber
|
|
|
|
arguments: ['@state']
|
2013-04-09 04:32:49 +00:00
|
|
|
entity.query.config:
|
|
|
|
class: Drupal\Core\Config\Entity\Query\QueryFactory
|
2015-05-08 14:02:19 +00:00
|
|
|
arguments: ['@config.factory', '@keyvalue', '@config.manager']
|
2013-06-26 14:21:57 +00:00
|
|
|
entity.query.sql:
|
|
|
|
class: Drupal\Core\Entity\Query\Sql\QueryFactory
|
|
|
|
arguments: ['@database']
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2015-07-27 22:34:09 +00:00
|
|
|
pgsql.entity.query.sql:
|
|
|
|
class: Drupal\Core\Entity\Query\Sql\pgsql\QueryFactory
|
|
|
|
arguments: ['@database']
|
2015-05-20 10:11:43 +00:00
|
|
|
entity.query.null:
|
|
|
|
class: Drupal\Core\Entity\Query\Null\QueryFactory
|
2014-04-30 10:08:22 +00:00
|
|
|
entity.query.keyvalue:
|
|
|
|
class: Drupal\Core\Entity\KeyValueStore\Query\QueryFactory
|
|
|
|
arguments: ['@keyvalue']
|
2013-04-09 04:32:49 +00:00
|
|
|
router.dumper:
|
|
|
|
class: Drupal\Core\Routing\MatcherDumper
|
Issue #2932518 by kim.pepper, joachim, bradjones1, voleger, cliddell, gapple, Xano, andregp, andypost, neclimdul, rpayanm, Hardik_Patel_12, NWOM, smustgrave, dawehner, alexpott, daffie, larowlan, Berdir, mstrelan, xjm, dagmar: Deprecate watchdog_exception
2023-04-28 03:36:57 +00:00
|
|
|
arguments: ['@database', '@state', '@logger.channel.router']
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\MatcherDumperInterface: '@router.dumper'
|
2013-04-09 04:32:49 +00:00
|
|
|
router.builder:
|
|
|
|
class: Drupal\Core\Routing\RouteBuilder
|
2015-03-16 08:42:16 +00:00
|
|
|
arguments: ['@router.dumper', '@lock', '@event_dispatcher', '@module_handler', '@controller_resolver', '@access_manager.check_provider']
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2014-07-30 12:04:04 +00:00
|
|
|
tags:
|
2015-03-16 08:42:16 +00:00
|
|
|
- { name: needs_destruction }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Routing\RouteBuilderInterface: '@router.builder'
|
2014-07-30 12:04:04 +00:00
|
|
|
menu.rebuild_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\MenuRouterRebuildSubscriber
|
Issue #2932518 by kim.pepper, joachim, bradjones1, voleger, cliddell, gapple, Xano, andregp, andypost, neclimdul, rpayanm, Hardik_Patel_12, NWOM, smustgrave, dawehner, alexpott, daffie, larowlan, Berdir, mstrelan, xjm, dagmar: Deprecate watchdog_exception
2023-04-28 03:36:57 +00:00
|
|
|
arguments: ['@lock', '@plugin.manager.menu.link', '@database', '@database.replica_kill_switch', '@logger.channel.menu']
|
2014-06-08 22:13:36 +00:00
|
|
|
path.matcher:
|
|
|
|
class: Drupal\Core\Path\PathMatcher
|
2014-11-28 13:38:17 +00:00
|
|
|
arguments: ['@config.factory', '@current_route_match']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Path\PathMatcherInterface: '@path.matcher'
|
2014-07-15 09:11:36 +00:00
|
|
|
path.validator:
|
|
|
|
class: Drupal\Core\Path\PathValidator
|
2014-08-29 06:13:46 +00:00
|
|
|
arguments: ['@router', '@router.no_access_checks', '@current_user', '@path_processor_manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Path\PathValidatorInterface: '@path.validator'
|
2013-04-09 04:32:49 +00:00
|
|
|
password:
|
Issue #1845004 by znerol, claudiu.cristea, Spokje, neclimdul, VladimirAus, slasher13, tvb, pwolanin, NivethaSubramaniyan, pradhumanjainOSL, Ratan Priya, longwave, catch, Crell, andypost, xjm, dawehner, voleger, alexpott, Berdir, klausi, DamienMcKenna, mfb, borisson_, Jalandhar, mohit1604, mcdruid: Replace custom password hashing library with PHP password_hash()
2023-04-04 10:36:05 +00:00
|
|
|
class: Drupal\Core\Password\PhpPassword
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Password\PasswordInterface: '@password'
|
2020-08-10 11:28:40 +00:00
|
|
|
password_generator:
|
|
|
|
class: Drupal\Core\Password\DefaultPasswordGenerator
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Password\PasswordGeneratorInterface: '@password_generator'
|
2015-06-08 10:11:09 +00:00
|
|
|
request_format_route_filter:
|
|
|
|
class: Drupal\Core\Routing\RequestFormatRouteFilter
|
2014-03-21 11:00:42 +00:00
|
|
|
tags:
|
|
|
|
- { name: route_filter }
|
2016-07-28 23:32:38 +00:00
|
|
|
method_filter:
|
|
|
|
class: Drupal\Core\Routing\MethodFilter
|
|
|
|
tags:
|
2018-01-14 22:50:15 +00:00
|
|
|
# The HTTP method route filter must run very early: it removes any routes
|
|
|
|
# whose requirements do not allow the HTTP method of the current request.
|
|
|
|
# Throws a 405 if no routes match the current request's HTTP method.
|
|
|
|
# (If it runs before content_type_header_matcher, it can ensure that only
|
|
|
|
# receives routes which can have a Content-Type request header.)
|
|
|
|
- { name: route_filter, priority: 10 }
|
2014-03-21 11:00:42 +00:00
|
|
|
content_type_header_matcher:
|
|
|
|
class: Drupal\Core\Routing\ContentTypeHeaderMatcher
|
2013-04-09 04:32:49 +00:00
|
|
|
tags:
|
2018-01-14 22:50:15 +00:00
|
|
|
# The Content-Type request header route filter must run early: it removes
|
|
|
|
# any routes whose requirements do not allow the Content-Type request
|
|
|
|
# header of the current request.
|
|
|
|
# Throws a 415 if no routes match the Content-Type request header of the
|
|
|
|
# current request, or if it has no Content-Type request header.
|
|
|
|
# Note it does nothing for GET requests.
|
|
|
|
- { name: route_filter, priority: 5 }
|
2013-04-09 04:32:49 +00:00
|
|
|
paramconverter_manager:
|
|
|
|
class: Drupal\Core\ParamConverter\ParamConverterManager
|
2014-06-08 23:38:52 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: paramconverter, call: addConverter }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\ParamConverter\ParamConverterManagerInterface: '@paramconverter_manager'
|
2013-07-24 20:23:42 +00:00
|
|
|
paramconverter_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\ParamConverterSubscriber
|
|
|
|
arguments: ['@paramconverter_manager']
|
2013-04-09 04:32:49 +00:00
|
|
|
paramconverter.entity:
|
|
|
|
class: Drupal\Core\ParamConverter\EntityConverter
|
|
|
|
tags:
|
|
|
|
- { name: paramconverter }
|
Issue #2942907 by plach, amateescu, Berdir, tim.plunkett, hchonov, gabesullice, jibran, xjm, tedbow, timmillwood, larowlan, Sam152, pmelab, catch, effulgentsia: Entity system does not provide an API for retrieving an entity variant that is safe for editing
2019-03-06 01:18:48 +00:00
|
|
|
arguments: ['@entity_type.manager', '@entity.repository']
|
2016-03-29 09:43:51 +00:00
|
|
|
paramconverter.entity_revision:
|
|
|
|
class: Drupal\Core\ParamConverter\EntityRevisionParamConverter
|
|
|
|
tags:
|
|
|
|
- { name: paramconverter }
|
2016-07-28 23:11:18 +00:00
|
|
|
arguments: ['@entity_type.manager', '@entity.repository']
|
2014-04-30 07:07:50 +00:00
|
|
|
paramconverter.configentity_admin:
|
|
|
|
class: Drupal\Core\ParamConverter\AdminPathConfigEntityConverter
|
|
|
|
tags:
|
|
|
|
# Use a higher priority than EntityConverter, see the class for details.
|
|
|
|
- { name: paramconverter, priority: 5 }
|
Issue #2942907 by plach, amateescu, Berdir, tim.plunkett, hchonov, gabesullice, jibran, xjm, tedbow, timmillwood, larowlan, Sam152, pmelab, catch, effulgentsia: Entity system does not provide an API for retrieving an entity variant that is safe for editing
2019-03-06 01:18:48 +00:00
|
|
|
arguments: ['@entity_type.manager', '@config.factory', '@router.admin_context', '@entity.repository']
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2013-10-01 20:15:12 +00:00
|
|
|
route_subscriber.module:
|
|
|
|
class: Drupal\Core\EventSubscriber\ModuleRouteSubscriber
|
|
|
|
arguments: ['@module_handler']
|
2014-06-20 17:38:26 +00:00
|
|
|
resolver_manager.entity:
|
|
|
|
class: Drupal\Core\Entity\EntityResolverManager
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@entity_type.manager', '@class_resolver']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\EntityResolverManager: '@resolver_manager.entity'
|
2013-07-24 20:23:42 +00:00
|
|
|
route_subscriber.entity:
|
|
|
|
class: Drupal\Core\EventSubscriber\EntityRouteAlterSubscriber
|
2014-06-20 17:38:26 +00:00
|
|
|
arguments: ['@resolver_manager.entity']
|
2015-06-23 16:24:29 +00:00
|
|
|
ajax_response.subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\AjaxResponseSubscriber
|
|
|
|
arguments: ['@ajax_response.attachments_processor']
|
2015-06-13 22:22:53 +00:00
|
|
|
form_ajax_subscriber:
|
|
|
|
class: Drupal\Core\Form\EventSubscriber\FormAjaxSubscriber
|
2018-05-07 10:08:12 +00:00
|
|
|
arguments: ['@form_ajax_response_builder', '@string_translation', '@messenger']
|
2014-02-05 06:55:31 +00:00
|
|
|
route_enhancer.param_conversion:
|
|
|
|
class: Drupal\Core\Routing\Enhancer\ParamConversionEnhancer
|
|
|
|
arguments: ['@paramconverter_manager']
|
|
|
|
tags:
|
2017-10-24 11:58:17 +00:00
|
|
|
- { name: route_enhancer, priority: 5000 }
|
2015-11-12 20:33:56 +00:00
|
|
|
route_enhancer.form:
|
|
|
|
class: Drupal\Core\Routing\Enhancer\FormRouteEnhancer
|
|
|
|
tags:
|
|
|
|
- { name: route_enhancer }
|
2013-06-16 22:06:21 +00:00
|
|
|
route_enhancer.entity:
|
|
|
|
class: Drupal\Core\Entity\Enhancer\EntityRouteEnhancer
|
2013-04-29 23:46:14 +00:00
|
|
|
tags:
|
2014-01-01 20:32:52 +00:00
|
|
|
- { name: route_enhancer, priority: 20 }
|
2021-10-25 14:11:07 +00:00
|
|
|
route_enhancer.entity_bundle:
|
|
|
|
class: Drupal\Core\Entity\Enhancer\EntityBundleRouteEnhancer
|
|
|
|
arguments: ['@entity_type.manager']
|
|
|
|
tags:
|
|
|
|
- { name: route_enhancer }
|
2016-03-29 09:43:51 +00:00
|
|
|
route_enhancer.entity_revision:
|
|
|
|
class: Drupal\Core\Routing\Enhancer\EntityRevisionRouteEnhancer
|
|
|
|
tags:
|
|
|
|
- { name: route_enhancer }
|
2013-08-10 02:11:12 +00:00
|
|
|
route_special_attributes_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\SpecialAttributesRouteSubscriber
|
2014-03-21 11:00:42 +00:00
|
|
|
route_http_method_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\RouteMethodSubscriber
|
2015-07-27 13:10:36 +00:00
|
|
|
psr_response_view_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\PsrResponseSubscriber
|
|
|
|
arguments: ['@psr7.http_foundation_factory']
|
2014-11-14 10:43:20 +00:00
|
|
|
|
|
|
|
# Main content view subscriber plus the renderers it uses.
|
|
|
|
main_content_view_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\MainContentViewSubscriber
|
|
|
|
arguments: ['@class_resolver', '@current_route_match', '%main_content_renderers%']
|
2017-04-28 18:57:02 +00:00
|
|
|
renderer_non_html:
|
|
|
|
class: Drupal\Core\EventSubscriber\RenderArrayNonHtmlSubscriber
|
2014-11-14 10:43:20 +00:00
|
|
|
main_content_renderer.html:
|
|
|
|
class: Drupal\Core\Render\MainContent\HtmlRenderer
|
2020-07-21 08:56:14 +00:00
|
|
|
arguments: ['@title_resolver', '@plugin.manager.display_variant', '@event_dispatcher', '@module_handler', '@renderer', '@render_cache', '%renderer.config%', '@theme.manager']
|
2014-11-14 10:43:20 +00:00
|
|
|
tags:
|
|
|
|
- { name: render.main_content_renderer, format: html }
|
|
|
|
main_content_renderer.ajax:
|
|
|
|
class: Drupal\Core\Render\MainContent\AjaxRenderer
|
Issue #2818677 by msankhala, NickWilde, Berdir, alexpott, dimaro, poornima.n, sidharthap, dhirendra.mishra, keshav.k, xjm, mahtab_alam, ieguskiza, borisson_, catch, larowlan: Replace usages of deprecated method drupal_render_root()
2019-07-19 05:30:43 +00:00
|
|
|
arguments: ['@element_info', '@renderer']
|
2014-11-14 10:43:20 +00:00
|
|
|
tags:
|
|
|
|
- { name: render.main_content_renderer, format: drupal_ajax }
|
2015-02-27 11:39:17 +00:00
|
|
|
- { name: render.main_content_renderer, format: iframeupload }
|
2014-11-14 10:43:20 +00:00
|
|
|
main_content_renderer.dialog:
|
|
|
|
class: Drupal\Core\Render\MainContent\DialogRenderer
|
Issue #2818677 by msankhala, NickWilde, Berdir, alexpott, dimaro, poornima.n, sidharthap, dhirendra.mishra, keshav.k, xjm, mahtab_alam, ieguskiza, borisson_, catch, larowlan: Replace usages of deprecated method drupal_render_root()
2019-07-19 05:30:43 +00:00
|
|
|
arguments: ['@title_resolver', '@renderer']
|
2014-11-14 10:43:20 +00:00
|
|
|
tags:
|
|
|
|
- { name: render.main_content_renderer, format: drupal_dialog }
|
2017-10-24 22:46:32 +00:00
|
|
|
main_content_renderer.off_canvas:
|
|
|
|
class: Drupal\Core\Render\MainContent\OffCanvasRenderer
|
|
|
|
arguments: ['@title_resolver', '@renderer']
|
|
|
|
tags:
|
|
|
|
- { name: render.main_content_renderer, format: drupal_dialog.off_canvas }
|
2018-05-29 16:11:54 +00:00
|
|
|
main_content_renderer.off_canvas_top:
|
|
|
|
class: Drupal\Core\Render\MainContent\OffCanvasRenderer
|
|
|
|
arguments: ['@title_resolver', '@renderer', 'top']
|
|
|
|
tags:
|
|
|
|
- { name: render.main_content_renderer, format: drupal_dialog.off_canvas_top }
|
2014-11-14 10:43:20 +00:00
|
|
|
main_content_renderer.modal:
|
|
|
|
class: Drupal\Core\Render\MainContent\ModalRenderer
|
Issue #2818677 by msankhala, NickWilde, Berdir, alexpott, dimaro, poornima.n, sidharthap, dhirendra.mishra, keshav.k, xjm, mahtab_alam, ieguskiza, borisson_, catch, larowlan: Replace usages of deprecated method drupal_render_root()
2019-07-19 05:30:43 +00:00
|
|
|
arguments: ['@title_resolver', '@renderer']
|
2014-11-14 10:43:20 +00:00
|
|
|
tags:
|
|
|
|
- { name: render.main_content_renderer, format: drupal_modal }
|
2014-11-28 15:04:11 +00:00
|
|
|
controller.form:
|
|
|
|
class: Drupal\Core\Controller\HtmlFormController
|
2018-05-09 11:47:01 +00:00
|
|
|
arguments: ['@http_kernel.controller.argument_resolver', '@form_builder', '@class_resolver']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Controller\HtmlFormController: '@controller.form'
|
2014-11-28 15:04:11 +00:00
|
|
|
controller.entity_form:
|
|
|
|
class: Drupal\Core\Entity\HtmlEntityFormController
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@http_kernel.controller.argument_resolver', '@form_builder', '@entity_type.manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Entity\HtmlEntityFormController: '@controller.entity_form'
|
2015-06-13 22:22:53 +00:00
|
|
|
form_ajax_response_builder:
|
|
|
|
class: Drupal\Core\Form\FormAjaxResponseBuilder
|
|
|
|
arguments: ['@main_content_renderer.ajax', '@current_route_match']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Form\FormAjaxResponseBuilderInterface: '@form_ajax_response_builder'
|
2013-04-09 04:32:49 +00:00
|
|
|
router_listener:
|
|
|
|
class: Symfony\Component\HttpKernel\EventListener\RouterListener
|
2016-02-24 03:14:30 +00:00
|
|
|
arguments: ['@router', '@request_stack', '@router.request_context', NULL]
|
2016-03-10 11:14:17 +00:00
|
|
|
options_request_listener:
|
|
|
|
class: Drupal\Core\EventSubscriber\OptionsRequestSubscriber
|
|
|
|
arguments: ['@router.route_provider']
|
2014-11-14 10:43:20 +00:00
|
|
|
bare_html_page_renderer:
|
|
|
|
class: Drupal\Core\Render\BareHtmlPageRenderer
|
2015-06-23 16:24:29 +00:00
|
|
|
arguments: ['@renderer', '@html_response.attachments_processor']
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Render\BareHtmlPageRendererInterface: '@bare_html_page_renderer'
|
2013-08-13 06:47:07 +00:00
|
|
|
private_key:
|
|
|
|
class: Drupal\Core\PrivateKey
|
|
|
|
arguments: ['@state']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\PrivateKey: '@private_key'
|
2013-08-13 06:47:07 +00:00
|
|
|
csrf_token:
|
|
|
|
class: Drupal\Core\Access\CsrfTokenGenerator
|
2014-09-09 19:03:13 +00:00
|
|
|
arguments: ['@private_key', '@session_manager.metadata_bag']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Access\CsrfTokenGenerator: '@csrf_token'
|
2014-09-17 22:14:49 +00:00
|
|
|
access_arguments_resolver_factory:
|
|
|
|
class: Drupal\Core\Access\AccessArgumentsResolverFactory
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Access\AccessArgumentsResolverFactoryInterface: '@access_arguments_resolver_factory'
|
2013-04-09 04:32:49 +00:00
|
|
|
access_manager:
|
|
|
|
class: Drupal\Core\Access\AccessManager
|
2014-10-14 12:57:25 +00:00
|
|
|
arguments: ['@router.route_provider', '@paramconverter_manager', '@access_arguments_resolver_factory', '@current_user', '@access_manager.check_provider']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Access\AccessManagerInterface: '@access_manager'
|
2014-10-14 12:57:25 +00:00
|
|
|
access_manager.check_provider:
|
|
|
|
class: Drupal\Core\Access\CheckProvider
|
2013-04-09 04:32:49 +00:00
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
2014-10-14 12:57:25 +00:00
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Access\CheckProviderInterface: '@access_manager.check_provider'
|
2013-04-09 04:32:49 +00:00
|
|
|
access_check.default:
|
|
|
|
class: Drupal\Core\Access\DefaultAccessCheck
|
|
|
|
tags:
|
2014-01-01 00:06:09 +00:00
|
|
|
- { name: access_check, applies_to: _access }
|
2013-04-23 18:55:24 +00:00
|
|
|
access_check.entity:
|
|
|
|
class: Drupal\Core\Entity\EntityAccessCheck
|
|
|
|
tags:
|
2014-01-01 00:06:09 +00:00
|
|
|
- { name: access_check, applies_to: _entity_access }
|
2013-06-29 06:52:24 +00:00
|
|
|
access_check.entity_create:
|
|
|
|
class: Drupal\Core\Entity\EntityCreateAccessCheck
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@entity_type.manager']
|
2013-06-29 06:52:24 +00:00
|
|
|
tags:
|
2014-01-01 00:06:09 +00:00
|
|
|
- { name: access_check, applies_to: _entity_create_access }
|
2016-04-08 12:47:07 +00:00
|
|
|
access_check.entity_create_any:
|
|
|
|
class: Drupal\Core\Entity\EntityCreateAnyAccessCheck
|
|
|
|
arguments: ['@entity_type.manager', '@entity_type.bundle.info']
|
|
|
|
tags:
|
|
|
|
- { name: access_check, applies_to: _entity_create_any_access }
|
2018-01-26 14:18:10 +00:00
|
|
|
access_check.entity_delete_multiple:
|
|
|
|
class: Drupal\Core\Entity\EntityDeleteMultipleAccessCheck
|
|
|
|
arguments: ['@entity_type.manager', '@tempstore.private', '@request_stack']
|
|
|
|
tags:
|
|
|
|
- { name: access_check, applies_to: _entity_delete_multiple_access }
|
2013-09-18 18:30:30 +00:00
|
|
|
access_check.theme:
|
|
|
|
class: Drupal\Core\Theme\ThemeAccessCheck
|
2015-01-13 10:17:01 +00:00
|
|
|
arguments: ['@theme_handler']
|
2013-09-18 18:30:30 +00:00
|
|
|
tags:
|
2014-01-01 00:06:09 +00:00
|
|
|
- { name: access_check, applies_to: _access_theme }
|
2013-10-21 20:29:17 +00:00
|
|
|
access_check.custom:
|
|
|
|
class: Drupal\Core\Access\CustomAccessCheck
|
2014-09-17 22:14:49 +00:00
|
|
|
arguments: ['@controller_resolver', '@access_arguments_resolver_factory']
|
2013-10-21 20:29:17 +00:00
|
|
|
tags:
|
2014-01-01 00:06:09 +00:00
|
|
|
- { name: access_check, applies_to: _custom_access }
|
2013-11-11 11:38:41 +00:00
|
|
|
access_check.csrf:
|
|
|
|
class: Drupal\Core\Access\CsrfAccessCheck
|
|
|
|
tags:
|
2014-09-17 22:14:49 +00:00
|
|
|
- { name: access_check, applies_to: _csrf_token, needs_incoming_request: TRUE }
|
2013-11-11 11:38:41 +00:00
|
|
|
arguments: ['@csrf_token']
|
2016-07-25 12:47:47 +00:00
|
|
|
access_check.header.csrf:
|
|
|
|
class: Drupal\Core\Access\CsrfRequestHeaderAccessCheck
|
|
|
|
arguments: ['@session_configuration', '@csrf_token']
|
|
|
|
tags:
|
Issue #2293697 by Wim Leers, dawehner, Jo Fitzgerald, clemens.tolboom, vedpareek, tedbow, Munavijayalakshmi, hchonov, alexpott, effulgentsia, tstoeckler, Crell, klausi, EclipseGc: EntityResource POST routes all use the confusing default: use entity types' https://www.drupal.org/link-relations/create link template if available
2017-05-15 12:05:40 +00:00
|
|
|
- { name: access_check, needs_incoming_request: TRUE }
|
2014-07-07 13:03:55 +00:00
|
|
|
maintenance_mode:
|
|
|
|
class: Drupal\Core\Site\MaintenanceMode
|
2021-12-30 11:16:28 +00:00
|
|
|
arguments: ['@state', '@config.factory']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Site\MaintenanceModeInterface: '@maintenance_mode'
|
2013-04-09 04:32:49 +00:00
|
|
|
maintenance_mode_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\MaintenanceModeSubscriber
|
2021-12-30 11:16:28 +00:00
|
|
|
arguments: ['@maintenance_mode', '@config.factory', '@string_translation', '@url_generator', '@current_user', '@bare_html_page_renderer', '@messenger', '@event_dispatcher']
|
2015-04-27 12:17:49 +00:00
|
|
|
route_access_response_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\RouteAccessResponseSubscriber
|
|
|
|
client_error_response_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\ClientErrorResponseSubscriber
|
2015-04-07 16:43:15 +00:00
|
|
|
anonymous_user_response_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\AnonymousUserResponseSubscriber
|
|
|
|
arguments: ['@current_user']
|
2015-06-23 16:24:29 +00:00
|
|
|
ajax_response.attachments_processor:
|
|
|
|
class: Drupal\Core\Ajax\AjaxResponseAttachmentsProcessor
|
Issue #1014086 by catch, nod_, martin107, quietone, dww, mariacha1, Spokje, yogeshmpawar, pounard, Wim Leers, mfer, mikeytown2, mbutcher, moshe weitzman, Fabianx, borisson_, alexpott, donquixote, sun, andypost, dawehner: Stampedes and cold cache performance issues with css/js aggregation
2022-08-08 09:12:23 +00:00
|
|
|
arguments: ['@asset.resolver', '@config.factory', '@asset.css.collection_renderer', '@asset.js.collection_renderer', '@request_stack', '@renderer', '@module_handler', '@language_manager']
|
2015-06-23 16:24:29 +00:00
|
|
|
html_response.attachments_processor:
|
|
|
|
class: Drupal\Core\Render\HtmlResponseAttachmentsProcessor
|
Issue #1014086 by catch, nod_, martin107, quietone, dww, mariacha1, Spokje, yogeshmpawar, pounard, Wim Leers, mfer, mikeytown2, mbutcher, moshe weitzman, Fabianx, borisson_, alexpott, donquixote, sun, andypost, dawehner: Stampedes and cold cache performance issues with css/js aggregation
2022-08-08 09:12:23 +00:00
|
|
|
arguments: ['@asset.resolver', '@config.factory', '@asset.css.collection_renderer', '@asset.js.collection_renderer', '@request_stack', '@renderer', '@module_handler', '@language_manager']
|
2015-06-23 16:24:29 +00:00
|
|
|
html_response.subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\HtmlResponseSubscriber
|
|
|
|
arguments: ['@html_response.attachments_processor']
|
2013-04-09 04:32:49 +00:00
|
|
|
finish_response_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\FinishResponseSubscriber
|
Issue #2527126 by Wim Leers, dawehner, effulgentsia, anavarre, janusman, Fabianx, alexpott, hass, catch, Berdir, znerol: Only send X-Drupal-Cache-Tags and -Contexts headers when developer explicitly enables them
2015-10-20 18:04:58 +00:00
|
|
|
arguments: ['@language_manager', '@config.factory', '@page_cache_request_policy', '@page_cache_response_policy', '@cache_contexts_manager', '%http.response.debug_cacheability_headers%']
|
2015-06-03 14:11:26 +00:00
|
|
|
response_generator_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\ResponseGeneratorSubscriber
|
Issue #1668866 by ParisLiakos, aspilicious, tim.plunkett, pdrake, g.oechsler, dawehner, Berdir, corvus_ch, damiankloip, disasm, marcingy, neclimdul: Replace drupal_goto() with RedirectResponse.
2013-06-19 16:07:30 +00:00
|
|
|
redirect_response_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\RedirectResponseSubscriber
|
2015-10-07 03:06:35 +00:00
|
|
|
arguments: ['@unrouted_url_assembler', '@router.request_context']
|
2015-07-17 10:56:19 +00:00
|
|
|
redirect_leading_slashes_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\RedirectLeadingSlashesSubscriber
|
2013-04-09 04:32:49 +00:00
|
|
|
request_close_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\RequestCloseSubscriber
|
|
|
|
arguments: ['@module_handler']
|
2013-05-17 14:16:16 +00:00
|
|
|
config_import_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\ConfigImportSubscriber
|
|
|
|
tags:
|
2022-06-13 10:40:11 +00:00
|
|
|
- { name: service_collector, tag: 'module_install.uninstall_validator', call: addUninstallValidator }
|
2019-06-03 11:49:38 +00:00
|
|
|
arguments: ['@theme_handler', '@extension.list.module']
|
2013-05-17 14:16:16 +00:00
|
|
|
config_snapshot_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\ConfigSnapshotSubscriber
|
2014-02-10 14:46:51 +00:00
|
|
|
arguments: ['@config.manager', '@config.storage', '@config.storage.snapshot']
|
2019-10-09 09:59:35 +00:00
|
|
|
config_exclude_modules_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\ExcludedModulesEventSubscriber
|
|
|
|
arguments: ['@config.storage', '@settings', '@config.manager']
|
Issue #728702 by Crell, daffie, pillarsdotnet, pjcdawkins, Damien Tournoud, David_Rothstein, reglogge, amateescu, tim.plunkett, tstoeckler, xjm, hussainweb, alexpott, cweagans, Tor Arne Thune, catch: Visiting index.php should redirect to install.php if settings.php already has database credentials but database is empty
2016-09-23 09:34:06 +00:00
|
|
|
exception.needs_installer:
|
|
|
|
class: Drupal\Core\EventSubscriber\ExceptionDetectNeedsInstallSubscriber
|
|
|
|
arguments: ['@database']
|
2014-09-15 09:22:01 +00:00
|
|
|
exception.default_json:
|
|
|
|
class: Drupal\Core\EventSubscriber\ExceptionJsonSubscriber
|
|
|
|
exception.default_html:
|
|
|
|
class: Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber
|
2016-01-05 05:56:08 +00:00
|
|
|
arguments: ['@http_kernel', '@logger.channel.php', '@redirect.destination', '@router.no_access_checks']
|
2017-04-17 09:38:56 +00:00
|
|
|
exception.final:
|
|
|
|
class: Drupal\Core\EventSubscriber\FinalExceptionSubscriber
|
2015-07-05 16:59:25 +00:00
|
|
|
arguments: ['@config.factory']
|
2014-09-15 09:22:01 +00:00
|
|
|
exception.logger:
|
|
|
|
class: Drupal\Core\EventSubscriber\ExceptionLoggingSubscriber
|
|
|
|
arguments: ['@logger.factory']
|
|
|
|
exception.custom_page_html:
|
|
|
|
class: Drupal\Core\EventSubscriber\CustomPageExceptionHtmlSubscriber
|
2016-03-23 22:19:33 +00:00
|
|
|
arguments: ['@config.factory', '@http_kernel', '@logger.channel.php', '@redirect.destination', '@router.no_access_checks', '@access_manager']
|
2014-09-15 09:22:01 +00:00
|
|
|
exception.fast_404_html:
|
|
|
|
class: Drupal\Core\EventSubscriber\Fast404ExceptionHtmlSubscriber
|
2022-07-19 08:31:48 +00:00
|
|
|
arguments: ['@config.factory', '@cache_tags.invalidator']
|
2014-11-02 21:56:08 +00:00
|
|
|
exception.enforced_form_response:
|
|
|
|
class: Drupal\Core\EventSubscriber\EnforcedFormResponseSubscriber
|
2013-11-11 11:38:41 +00:00
|
|
|
route_processor_manager:
|
|
|
|
class: Drupal\Core\RouteProcessor\RouteProcessorManager
|
2014-04-26 10:00:03 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: route_processor_outbound, call: addOutbound }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\RouteProcessor\OutboundRouteProcessorInterface: '@route_processor_manager'
|
2013-04-09 04:32:49 +00:00
|
|
|
path_processor_manager:
|
|
|
|
class: Drupal\Core\PathProcessor\PathProcessorManager
|
2014-04-26 10:00:03 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: path_processor_inbound, call: addInbound }
|
|
|
|
- { name: service_collector, tag: path_processor_outbound, call: addOutbound }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\PathProcessor\InboundPathProcessorInterface: '@path_processor_manager'
|
|
|
|
Drupal\Core\PathProcessor\OutboundPathProcessorInterface: '@path_processor_manager'
|
2013-04-09 04:32:49 +00:00
|
|
|
path_processor_decode:
|
|
|
|
class: Drupal\Core\PathProcessor\PathProcessorDecode
|
|
|
|
tags:
|
|
|
|
- { name: path_processor_inbound, priority: 1000 }
|
|
|
|
path_processor_front:
|
|
|
|
class: Drupal\Core\PathProcessor\PathProcessorFront
|
|
|
|
tags:
|
|
|
|
- { name: path_processor_inbound, priority: 200 }
|
|
|
|
arguments: ['@config.factory']
|
2014-10-02 11:39:56 +00:00
|
|
|
route_processor_current:
|
|
|
|
class: Drupal\Core\RouteProcessor\RouteProcessorCurrent
|
|
|
|
arguments: ['@current_route_match']
|
2014-09-27 06:47:52 +00:00
|
|
|
tags:
|
2014-10-02 11:39:56 +00:00
|
|
|
- { name: route_processor_outbound, priority: 200 }
|
2013-11-12 00:44:03 +00:00
|
|
|
route_processor_csrf:
|
2013-11-11 11:38:41 +00:00
|
|
|
class: Drupal\Core\Access\RouteProcessorCsrf
|
|
|
|
tags:
|
|
|
|
- { name: route_processor_outbound }
|
|
|
|
arguments: ['@csrf_token']
|
2013-04-09 04:32:49 +00:00
|
|
|
transliteration:
|
2015-01-13 11:16:35 +00:00
|
|
|
class: Drupal\Core\Transliteration\PhpTransliteration
|
2015-02-09 12:20:23 +00:00
|
|
|
arguments: [null, '@module_handler']
|
2013-04-09 04:32:49 +00:00
|
|
|
flood:
|
|
|
|
class: Drupal\Core\Flood\DatabaseBackend
|
2014-04-07 08:35:41 +00:00
|
|
|
arguments: ['@database', '@request_stack']
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Flood\FloodInterface: '@flood'
|
2014-02-27 11:07:19 +00:00
|
|
|
plugin.manager.mail:
|
|
|
|
class: Drupal\Core\Mail\MailManager
|
2016-06-14 15:37:36 +00:00
|
|
|
arguments: ['@container.namespaces', '@cache.discovery', '@module_handler', '@config.factory', '@logger.factory', '@string_translation', '@renderer']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Mail\MailManagerInterface: '@plugin.manager.mail'
|
2013-04-09 04:32:49 +00:00
|
|
|
plugin.manager.condition:
|
|
|
|
class: Drupal\Core\Condition\ConditionManager
|
2013-11-24 20:37:45 +00:00
|
|
|
parent: default_plugin_manager
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Executable\ExecutableManagerInterface: '@plugin.manager.condition'
|
2014-08-12 19:19:20 +00:00
|
|
|
plugin.manager.element_info:
|
|
|
|
class: Drupal\Core\Render\ElementInfoManager
|
2023-07-12 08:46:07 +00:00
|
|
|
arguments: ['@container.namespaces', '@cache.discovery', '@theme_handler', '@module_handler', '@theme.manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Render\ElementInfoManagerInterface: '@plugin.manager.element_info'
|
2014-10-14 11:06:10 +00:00
|
|
|
stream_wrapper_manager:
|
|
|
|
class: Drupal\Core\StreamWrapper\StreamWrapperManager
|
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\StreamWrapper\StreamWrapperManagerInterface: '@stream_wrapper_manager'
|
Issue #3027639 by catch, jonhattan, ankithashetty, Lal_, voleger, beunerd, cmlara, yogeshmpawar, Jose Reyero, drfuzetto, MiguelArber, smustgrave, longwave, Berdir, leandro713, Ambient.Impact, olli, amitaibu: Make css/js optimized assets path configurable
2023-04-11 13:10:23 +00:00
|
|
|
stream_wrapper.assets:
|
|
|
|
class: Drupal\Core\StreamWrapper\AssetsStream
|
|
|
|
tags:
|
|
|
|
- { name: stream_wrapper, scheme: assets }
|
|
|
|
Drupal\Core\StreamWrapper\AssetsStream: '@stream_wrapper.assets'
|
2014-10-14 11:06:10 +00:00
|
|
|
stream_wrapper.public:
|
|
|
|
class: Drupal\Core\StreamWrapper\PublicStream
|
|
|
|
tags:
|
|
|
|
- { name: stream_wrapper, scheme: public }
|
|
|
|
stream_wrapper.temporary:
|
|
|
|
class: Drupal\Core\StreamWrapper\TemporaryStream
|
|
|
|
tags:
|
|
|
|
- { name: stream_wrapper, scheme: temporary }
|
2013-04-09 04:32:49 +00:00
|
|
|
kernel_destruct_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\KernelDestructionSubscriber
|
|
|
|
calls:
|
|
|
|
- [setContainer, ['@service_container']]
|
|
|
|
image.toolkit.manager:
|
2013-10-08 23:26:42 +00:00
|
|
|
class: Drupal\Core\ImageToolkit\ImageToolkitManager
|
2014-09-08 10:27:18 +00:00
|
|
|
arguments: ['@config.factory']
|
|
|
|
parent: default_plugin_manager
|
2015-04-09 14:02:57 +00:00
|
|
|
tags:
|
|
|
|
- { name: plugin_manager_cache_clear }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\ImageToolkit\ImageToolkitManager: '@image.toolkit.manager'
|
2014-07-16 23:58:42 +00:00
|
|
|
image.toolkit.operation.manager:
|
|
|
|
class: Drupal\Core\ImageToolkit\ImageToolkitOperationManager
|
2015-12-10 15:16:11 +00:00
|
|
|
arguments: ['@logger.channel.image', '@image.toolkit.manager']
|
2014-07-16 23:58:42 +00:00
|
|
|
parent: default_plugin_manager
|
2015-04-09 14:02:57 +00:00
|
|
|
tags:
|
|
|
|
- { name: plugin_manager_cache_clear }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\ImageToolkit\ImageToolkitOperationManagerInterface: '@image.toolkit.operation.manager'
|
2013-08-10 23:57:37 +00:00
|
|
|
image.factory:
|
|
|
|
class: Drupal\Core\Image\ImageFactory
|
2014-03-11 01:00:44 +00:00
|
|
|
arguments: ['@image.toolkit.manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Image\ImageFactory: '@image.factory'
|
2013-06-18 05:22:49 +00:00
|
|
|
breadcrumb:
|
|
|
|
class: Drupal\Core\Breadcrumb\BreadcrumbManager
|
2013-09-26 08:32:39 +00:00
|
|
|
arguments: ['@module_handler']
|
2014-04-26 10:00:03 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: breadcrumb_builder, call: addBuilder }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Breadcrumb\ChainBreadcrumbBuilderInterface: '@breadcrumb'
|
2013-04-18 07:24:35 +00:00
|
|
|
token:
|
|
|
|
class: Drupal\Core\Utility\Token
|
2016-11-10 13:49:57 +00:00
|
|
|
arguments: ['@module_handler', '@cache.default', '@language_manager', '@cache_tags.invalidator', '@renderer']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Utility\Token: '@token'
|
2013-05-27 18:12:50 +00:00
|
|
|
batch.storage:
|
2013-06-24 15:05:10 +00:00
|
|
|
class: Drupal\Core\Batch\BatchStorage
|
2023-05-22 10:58:06 +00:00
|
|
|
arguments: ['@database', '@session', '@csrf_token', '@datetime.time']
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Batch\BatchStorageInterface: '@batch.storage'
|
2013-06-11 22:23:08 +00:00
|
|
|
country_manager:
|
|
|
|
class: Drupal\Core\Locale\CountryManager
|
2023-02-27 13:25:57 +00:00
|
|
|
arguments: ['@module_handler']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Locale\CountryManagerInterface: '@country_manager'
|
2014-08-05 10:39:21 +00:00
|
|
|
date.formatter:
|
|
|
|
class: Drupal\Core\Datetime\DateFormatter
|
Issue #2624770 by 20th, Jo Fitzgerald, claudiu.cristea, Berdir, mohit1604, amateescu, Sutharsan, derheap, Saviktor, Mile23, dawehner, kristiaanvandeneynde, alexpott: Use more specific entity.manager services in core.services.yml
2018-10-12 12:24:32 +00:00
|
|
|
arguments: ['@entity_type.manager', '@language_manager', '@string_translation', '@config.factory', '@request_stack']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Datetime\DateFormatterInterface: '@date.formatter'
|
2014-08-21 16:53:03 +00:00
|
|
|
theme.manager:
|
|
|
|
class: Drupal\Core\Theme\ThemeManager
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '@theme.negotiator', '@theme.initialization', '@module_handler']
|
2015-03-15 20:23:37 +00:00
|
|
|
calls:
|
|
|
|
- [setThemeRegistry, ['@theme.registry']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Theme\ThemeManagerInterface: '@theme.manager'
|
2014-08-21 16:53:03 +00:00
|
|
|
theme.initialization:
|
|
|
|
class: Drupal\Core\Theme\ThemeInitialization
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '@theme_handler', '@cache.bootstrap', '@module_handler']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Theme\ThemeInitializationInterface: '@theme.initialization'
|
2013-11-16 21:30:33 +00:00
|
|
|
theme.registry:
|
|
|
|
class: Drupal\Core\Theme\Registry
|
2022-06-17 13:22:33 +00:00
|
|
|
arguments: ['%app.root%', '@cache.default', '@lock', '@module_handler', '@theme_handler', '@theme.initialization', '@cache.bootstrap', '@extension.list.module']
|
2013-11-16 21:30:33 +00:00
|
|
|
tags:
|
|
|
|
- { name: needs_destruction }
|
2015-03-15 20:23:37 +00:00
|
|
|
calls:
|
|
|
|
- [setThemeManager, ['@theme.manager']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Theme\Registry: '@theme.registry'
|
2013-06-29 16:26:55 +00:00
|
|
|
authentication:
|
|
|
|
class: Drupal\Core\Authentication\AuthenticationManager
|
2015-07-28 15:25:09 +00:00
|
|
|
arguments: ['@authentication_collector']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Authentication\AuthenticationProviderInterface: '@authentication'
|
2015-07-28 15:25:09 +00:00
|
|
|
authentication_collector:
|
|
|
|
class: Drupal\Core\Authentication\AuthenticationCollector
|
2014-08-20 14:38:13 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: authentication_provider, call: addProvider }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Authentication\AuthenticationCollectorInterface: '@authentication_collector'
|
2013-06-29 16:26:55 +00:00
|
|
|
authentication_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\AuthenticationSubscriber
|
2015-03-19 12:34:11 +00:00
|
|
|
arguments: ['@authentication', '@current_user']
|
2014-11-18 09:15:31 +00:00
|
|
|
account_switcher:
|
|
|
|
class: Drupal\Core\Session\AccountSwitcher
|
2015-02-18 11:24:26 +00:00
|
|
|
arguments: ['@current_user', '@session_handler.write_safe']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Session\AccountSwitcherInterface: '@account_switcher'
|
2023-06-14 11:05:26 +00:00
|
|
|
permission_checker:
|
|
|
|
class: Drupal\Core\Session\PermissionChecker
|
|
|
|
arguments: ['@entity_type.manager']
|
|
|
|
Drupal\Core\Session\PermissionCheckerInterface: '@permission_checker'
|
2015-03-26 09:41:35 +00:00
|
|
|
user_permissions_hash_generator:
|
|
|
|
class: Drupal\Core\Session\PermissionsHashGenerator
|
2023-03-28 14:58:56 +00:00
|
|
|
arguments: ['@private_key', '@cache.bootstrap', '@cache.static', '@entity_type.manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Session\PermissionsHashGeneratorInterface: '@user_permissions_hash_generator'
|
2013-08-25 06:44:25 +00:00
|
|
|
current_user:
|
2014-03-27 15:25:24 +00:00
|
|
|
class: Drupal\Core\Session\AccountProxy
|
2019-08-12 04:24:04 +00:00
|
|
|
arguments: ['@event_dispatcher']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Session\AccountInterface: '@current_user'
|
|
|
|
Drupal\Core\Session\AccountProxyInterface: '@current_user'
|
2015-01-12 12:02:55 +00:00
|
|
|
session_configuration:
|
|
|
|
class: Drupal\Core\Session\SessionConfiguration
|
|
|
|
arguments: ['%session.storage.options%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Session\SessionConfigurationInterface: '@session_configuration'
|
2015-02-13 12:56:34 +00:00
|
|
|
session:
|
|
|
|
class: Symfony\Component\HttpFoundation\Session\Session
|
|
|
|
arguments: ['@session_manager', '@session.attribute_bag', '@session.flash_bag']
|
2020-02-06 09:19:23 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: session_bag, call: registerBag }
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Component\HttpFoundation\Session\SessionInterface: '@session'
|
2021-03-05 10:34:56 +00:00
|
|
|
# session.flash_bag has special treatment: it is passed to the session
|
|
|
|
# service as an argument. Other services using FlashBag should be tagged
|
|
|
|
# with the session_bag tag, so that they will persist across page loads.
|
2015-02-13 12:56:34 +00:00
|
|
|
session.flash_bag:
|
|
|
|
class: Symfony\Component\HttpFoundation\Session\Flash\FlashBag
|
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface: '@session.flash_bag'
|
2015-02-13 12:56:34 +00:00
|
|
|
session.attribute_bag:
|
|
|
|
class: Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag
|
|
|
|
public: false
|
2022-11-29 12:52:29 +00:00
|
|
|
Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface: '@session.attribute_bag'
|
2015-02-14 10:29:52 +00:00
|
|
|
session_handler:
|
|
|
|
alias: session_handler.storage
|
|
|
|
session_handler.storage:
|
|
|
|
class: Drupal\Core\Session\SessionHandler
|
|
|
|
arguments: ['@request_stack', '@database']
|
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
|
|
|
session_handler.write_safe:
|
|
|
|
class: Drupal\Core\Session\WriteSafeSessionHandler
|
|
|
|
tags:
|
|
|
|
- { name: session_handler_proxy, priority: 150 }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Session\WriteSafeSessionHandlerInterface: '@session_handler.write_safe'
|
2014-04-10 17:30:54 +00:00
|
|
|
session_manager:
|
|
|
|
class: Drupal\Core\Session\SessionManager
|
2015-02-14 10:29:52 +00:00
|
|
|
arguments: ['@request_stack', '@database', '@session_manager.metadata_bag', '@session_configuration', '@session_handler']
|
2014-08-04 11:54:30 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2015-02-14 10:29:52 +00:00
|
|
|
calls:
|
|
|
|
- [setWriteSafeHandler, ['@session_handler.write_safe']]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Session\SessionManagerInterface: '@session_manager'
|
2014-05-09 15:43:54 +00:00
|
|
|
session_manager.metadata_bag:
|
|
|
|
class: Drupal\Core\Session\MetadataBag
|
|
|
|
arguments: ['@settings']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Session\MetadataBag: '@session_manager.metadata_bag'
|
2013-07-04 08:38:19 +00:00
|
|
|
asset.css.collection_renderer:
|
|
|
|
class: Drupal\Core\Asset\CssCollectionRenderer
|
Issue #2669074 by kim.pepper, Berdir, gaydabura, andypost, ravi.shankar, KapilV, Wim Leers, bradjones1, nickolaj, alexpott, mondrake, 20th, yogeshmpawar, gaurav.kapoor, voleger, Pavan B S, Neslee Canil Pinto, aerozeppelin, Cameron Tod, daffie, dhruveshdtripathi, abramm, Nono95230, s.messaris, Mile23, claudiu.cristea, larowlan, catch, jibran, SpadXIII: Convert file_create_url() & file_url_transform_relative() to service, deprecate it
2021-07-09 13:18:01 +00:00
|
|
|
arguments: [ '@state', '@file_url_generator' ]
|
2013-07-04 08:38:19 +00:00
|
|
|
asset.css.collection_optimizer:
|
Issue #1014086 by catch, nod_, martin107, quietone, dww, mariacha1, Spokje, yogeshmpawar, pounard, Wim Leers, mfer, mikeytown2, mbutcher, moshe weitzman, Fabianx, borisson_, alexpott, donquixote, sun, andypost, dawehner: Stampedes and cold cache performance issues with css/js aggregation
2022-08-08 09:12:23 +00:00
|
|
|
class: Drupal\Core\Asset\CssCollectionOptimizerLazy
|
Issue #3301573 by catch, ravi.shankar, mrinalini9, mherchel, lauriii, alexpott, nod_, acbramley, nsciacca, kevinquillen, Chi: Remove the aggregate stale file threshold and state entry
2023-07-05 17:13:08 +00:00
|
|
|
arguments: [ '@asset.css.collection_grouper', '@asset.css.optimizer', '@theme.manager', '@library.dependency_resolver', '@request_stack', '@file_system', '@config.factory', '@file_url_generator', '@datetime.time', '@language_manager']
|
2013-07-04 08:38:19 +00:00
|
|
|
asset.css.optimizer:
|
|
|
|
class: Drupal\Core\Asset\CssOptimizer
|
Issue #2669074 by kim.pepper, Berdir, gaydabura, andypost, ravi.shankar, KapilV, Wim Leers, bradjones1, nickolaj, alexpott, mondrake, 20th, yogeshmpawar, gaurav.kapoor, voleger, Pavan B S, Neslee Canil Pinto, aerozeppelin, Cameron Tod, daffie, dhruveshdtripathi, abramm, Nono95230, s.messaris, Mile23, claudiu.cristea, larowlan, catch, jibran, SpadXIII: Convert file_create_url() & file_url_transform_relative() to service, deprecate it
2021-07-09 13:18:01 +00:00
|
|
|
arguments: ['@file_url_generator']
|
2013-07-04 08:38:19 +00:00
|
|
|
asset.css.collection_grouper:
|
|
|
|
class: Drupal\Core\Asset\CssCollectionGrouper
|
|
|
|
asset.css.dumper:
|
|
|
|
class: Drupal\Core\Asset\AssetDumper
|
Issue #2244513 by kim.pepper, phenaproxima, 20th, andrei.dincu, beejeebus, Berdir, alexpott, jibran, andypost, larowlan, Chadwick Wood, acbramley, Wim Leers, sun, xjm, YesCT, chx, tim.plunkett: Move the unmanaged file APIs to the file_system service (file.inc)
2019-02-23 22:35:15 +00:00
|
|
|
arguments: ['@file_system']
|
2013-07-04 08:38:19 +00:00
|
|
|
asset.js.collection_renderer:
|
|
|
|
class: Drupal\Core\Asset\JsCollectionRenderer
|
Issue #2669074 by kim.pepper, Berdir, gaydabura, andypost, ravi.shankar, KapilV, Wim Leers, bradjones1, nickolaj, alexpott, mondrake, 20th, yogeshmpawar, gaurav.kapoor, voleger, Pavan B S, Neslee Canil Pinto, aerozeppelin, Cameron Tod, daffie, dhruveshdtripathi, abramm, Nono95230, s.messaris, Mile23, claudiu.cristea, larowlan, catch, jibran, SpadXIII: Convert file_create_url() & file_url_transform_relative() to service, deprecate it
2021-07-09 13:18:01 +00:00
|
|
|
arguments: [ '@state', '@file_url_generator' ]
|
2013-07-04 08:38:19 +00:00
|
|
|
asset.js.collection_optimizer:
|
Issue #1014086 by catch, nod_, martin107, quietone, dww, mariacha1, Spokje, yogeshmpawar, pounard, Wim Leers, mfer, mikeytown2, mbutcher, moshe weitzman, Fabianx, borisson_, alexpott, donquixote, sun, andypost, dawehner: Stampedes and cold cache performance issues with css/js aggregation
2022-08-08 09:12:23 +00:00
|
|
|
class: Drupal\Core\Asset\JsCollectionOptimizerLazy
|
Issue #3301573 by catch, ravi.shankar, mrinalini9, mherchel, lauriii, alexpott, nod_, acbramley, nsciacca, kevinquillen, Chi: Remove the aggregate stale file threshold and state entry
2023-07-05 17:13:08 +00:00
|
|
|
arguments: [ '@asset.js.collection_grouper', '@asset.js.optimizer', '@theme.manager', '@library.dependency_resolver', '@request_stack', '@file_system', '@config.factory', '@file_url_generator', '@datetime.time', '@language_manager']
|
2013-07-04 08:38:19 +00:00
|
|
|
asset.js.optimizer:
|
|
|
|
class: Drupal\Core\Asset\JsOptimizer
|
|
|
|
asset.js.collection_grouper:
|
|
|
|
class: Drupal\Core\Asset\JsCollectionGrouper
|
|
|
|
asset.js.dumper:
|
|
|
|
class: Drupal\Core\Asset\AssetDumper
|
Issue #2244513 by kim.pepper, phenaproxima, 20th, andrei.dincu, beejeebus, Berdir, alexpott, jibran, andypost, larowlan, Chadwick Wood, acbramley, Wim Leers, sun, xjm, YesCT, chx, tim.plunkett: Move the unmanaged file APIs to the file_system service (file.inc)
2019-02-23 22:35:15 +00:00
|
|
|
arguments: ['@file_system']
|
2014-03-30 11:15:47 +00:00
|
|
|
library.discovery:
|
|
|
|
class: Drupal\Core\Asset\LibraryDiscovery
|
2015-10-23 11:13:08 +00:00
|
|
|
arguments: ['@library.discovery.collector']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Asset\LibraryDiscoveryInterface: '@library.discovery'
|
2014-06-09 01:20:36 +00:00
|
|
|
library.discovery.collector:
|
|
|
|
class: Drupal\Core\Asset\LibraryDiscoveryCollector
|
2015-04-16 14:44:37 +00:00
|
|
|
arguments: ['@cache.discovery', '@lock', '@library.discovery.parser', '@theme.manager']
|
2014-06-09 01:20:36 +00:00
|
|
|
tags:
|
|
|
|
- { name: needs_destruction }
|
|
|
|
library.discovery.parser:
|
|
|
|
class: Drupal\Core\Asset\LibraryDiscoveryParser
|
Issue #2347783 by kim.pepper, andypost, almaudoh, gumanist, aleevas, rodrigoaguilera, Berdir, saurabh-2k17, Spokje, dhirendra.mishra, alexpott, paulocs, izus, Wim Leers, KapilV, naveenvalecha, anmolgoyal74, subson, yo30, harsha012, mrinalini9, daffie, voleger, dww, fietserwin, tim.plunkett, joachim, larowlan: Deprecate drupal_get_path() and drupal_get_filename() and replace with ExtensionList::getPath() and ExtensionList::getPathname()
2021-07-15 10:20:33 +00:00
|
|
|
arguments: ['%app.root%', '@module_handler', '@theme.manager', '@stream_wrapper_manager', '@library.libraries_directory_file_finder', '@extension.path.resolver']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Asset\LibraryDiscoveryParser: '@library.discovery.parser'
|
2020-01-31 10:41:33 +00:00
|
|
|
library.libraries_directory_file_finder:
|
|
|
|
class: Drupal\Core\Asset\LibrariesDirectoryFileFinder
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '%site.path%', '@extension.list.profile', '%install_profile%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Asset\LibrariesDirectoryFileFinder: '@library.libraries_directory_file_finder'
|
2015-01-21 15:21:06 +00:00
|
|
|
library.dependency_resolver:
|
|
|
|
class: Drupal\Core\Asset\LibraryDependencyResolver
|
|
|
|
arguments: ['@library.discovery']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Asset\LibraryDependencyResolverInterface: '@library.dependency_resolver'
|
2015-01-21 15:21:06 +00:00
|
|
|
asset.resolver:
|
|
|
|
class: Drupal\Core\Asset\AssetResolver
|
2015-06-20 17:16:07 +00:00
|
|
|
arguments: ['@library.discovery', '@library.dependency_resolver', '@module_handler', '@theme.manager', '@language_manager', '@cache.data']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Asset\AssetResolverInterface: '@asset.resolver'
|
2013-10-25 20:19:15 +00:00
|
|
|
info_parser:
|
|
|
|
class: Drupal\Core\Extension\InfoParser
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Extension\InfoParserInterface: '@info_parser'
|
2014-08-23 20:19:53 +00:00
|
|
|
twig:
|
|
|
|
class: Drupal\Core\Template\TwigEnvironment
|
2020-03-05 11:22:39 +00:00
|
|
|
arguments: ['%app.root%', '@cache.default', '%twig_extension_hash%', '@state', '@twig.loader', '%twig.config%']
|
2014-08-23 20:19:53 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: 'twig.extension', call: addExtension }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Template\TwigEnvironment: '@twig'
|
2014-08-23 20:19:53 +00:00
|
|
|
twig.extension:
|
|
|
|
class: Drupal\Core\Template\TwigExtension
|
Issue #2669074 by kim.pepper, Berdir, gaydabura, andypost, ravi.shankar, KapilV, Wim Leers, bradjones1, nickolaj, alexpott, mondrake, 20th, yogeshmpawar, gaurav.kapoor, voleger, Pavan B S, Neslee Canil Pinto, aerozeppelin, Cameron Tod, daffie, dhruveshdtripathi, abramm, Nono95230, s.messaris, Mile23, claudiu.cristea, larowlan, catch, jibran, SpadXIII: Convert file_create_url() & file_url_transform_relative() to service, deprecate it
2021-07-09 13:18:01 +00:00
|
|
|
arguments: ['@renderer', '@url_generator', '@theme.manager', '@date.formatter', '@file_url_generator']
|
2014-08-23 20:19:53 +00:00
|
|
|
tags:
|
|
|
|
- { name: twig.extension, priority: 100 }
|
|
|
|
twig.extension.debug:
|
Issue #3041076 by alexpott, shaal, Gábor Hojtsy, lauriii, Wim Leers, catch, Cottser, jibran, andypost, znerol, xim, joelpittet, effulgentsia: Update Drupal 9 to Twig 2
2019-10-31 12:39:18 +00:00
|
|
|
class: Twig\Extension\DebugExtension
|
2014-08-23 20:19:53 +00:00
|
|
|
tags:
|
2022-08-31 22:54:21 +00:00
|
|
|
- { name: twig.extension, priority: 50 }
|
|
|
|
twig.extension.varDumper:
|
|
|
|
class: Drupal\Core\Template\DebugExtension
|
|
|
|
tags:
|
|
|
|
# This extension is loaded after the Twig Debug Extension because for Twig
|
|
|
|
# Extensions, last extension loaded takes precedent. This allows this
|
|
|
|
# extension to override the default Twig Debug Extension conditionally
|
|
|
|
# when Symfony VarDumper is available.
|
|
|
|
- { name: twig.extension, priority: 25 }
|
2014-08-23 20:19:53 +00:00
|
|
|
twig.loader:
|
Issue #3041076 by alexpott, shaal, Gábor Hojtsy, lauriii, Wim Leers, catch, Cottser, jibran, andypost, znerol, xim, joelpittet, effulgentsia: Update Drupal 9 to Twig 2
2019-10-31 12:39:18 +00:00
|
|
|
class: Twig\Loader\ChainLoader
|
2015-01-23 12:36:39 +00:00
|
|
|
public: false
|
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: twig.loader, call: addLoader, required: TRUE }
|
2022-11-29 12:52:29 +00:00
|
|
|
Twig\Loader\LoaderInterface: '@twig.loader'
|
2014-08-23 20:19:53 +00:00
|
|
|
twig.loader.filesystem:
|
2015-01-23 12:36:39 +00:00
|
|
|
class: Drupal\Core\Template\Loader\FilesystemLoader
|
2020-03-05 11:22:39 +00:00
|
|
|
# We use '.' instead of '%app.root%' as the path for non-namespaced template
|
2018-05-14 11:20:27 +00:00
|
|
|
# files so that they match the relative paths of templates loaded via the
|
|
|
|
# theme registry or via Twig namespaces.
|
SA-CORE-2022-016 by fabpot, nicolas.grekas, xjm, lauriii, alexpott, Berdir, larowlan, catch, longwave, cilefen, james.williams, benjifisher
2022-09-28 16:52:42 +00:00
|
|
|
arguments: ['.', '@module_handler', '@theme_handler', '%twig.config%']
|
2015-01-23 12:36:39 +00:00
|
|
|
tags:
|
|
|
|
- { name: twig.loader, priority: 100 }
|
|
|
|
twig.loader.theme_registry:
|
|
|
|
class: Drupal\Core\Template\Loader\ThemeRegistryLoader
|
|
|
|
arguments: ['@theme.registry']
|
|
|
|
tags:
|
|
|
|
- { name: twig.loader, priority: 0 }
|
|
|
|
twig.loader.string:
|
2015-03-01 10:38:56 +00:00
|
|
|
class: Drupal\Core\Template\Loader\StringLoader
|
2015-01-23 12:36:39 +00:00
|
|
|
tags:
|
|
|
|
- { name: twig.loader, priority: -100 }
|
2014-04-25 22:14:29 +00:00
|
|
|
element_info:
|
2014-08-12 19:19:20 +00:00
|
|
|
alias: plugin.manager.element_info
|
Issue #2620304 by kim.pepper, andypost, phenaproxima, mcdruid, alexpott, jibran, starshaped, kostyashupenko, nickolaj, Berdir, larowlan, catch, joachim, Mile23: htaccess functions should be a service
2019-09-30 02:09:49 +00:00
|
|
|
file.htaccess_writer:
|
|
|
|
class: Drupal\Core\File\HtaccessWriter
|
|
|
|
arguments: ['@logger.channel.security', '@stream_wrapper_manager']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\File\HtaccessWriterInterface: '@file.htaccess_writer'
|
2014-06-08 22:27:02 +00:00
|
|
|
file.mime_type.guesser:
|
|
|
|
class: Drupal\Core\File\MimeType\MimeTypeGuesser
|
2015-07-14 07:24:29 +00:00
|
|
|
arguments: ['@stream_wrapper_manager']
|
2022-02-02 14:34:10 +00:00
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: mime_type_guesser, call: addMimeTypeGuesser }
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2014-06-08 22:27:02 +00:00
|
|
|
file.mime_type.guesser.extension:
|
|
|
|
class: Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser
|
|
|
|
arguments: ['@module_handler']
|
|
|
|
tags:
|
|
|
|
- { name: mime_type_guesser }
|
2015-03-19 13:23:04 +00:00
|
|
|
lazy: true
|
2016-09-15 08:24:42 +00:00
|
|
|
# Currently needs to be public as it is called by
|
|
|
|
# \Drupal\Core\Render\Element\StatusMessages.
|
|
|
|
# @todo Consider making this service private again after
|
|
|
|
# https://www.drupal.org/node/2367555 lands.
|
2015-09-20 16:56:27 +00:00
|
|
|
render_placeholder_generator:
|
|
|
|
class: Drupal\Core\Render\PlaceholderGenerator
|
2023-06-07 15:56:20 +00:00
|
|
|
arguments: ['@cache_contexts_manager', '%renderer.config%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Render\PlaceholderGeneratorInterface: '@render_placeholder_generator'
|
2015-04-27 10:37:57 +00:00
|
|
|
render_cache:
|
2015-09-20 16:56:27 +00:00
|
|
|
class: Drupal\Core\Render\PlaceholderingRenderCache
|
2023-06-07 15:56:20 +00:00
|
|
|
arguments: ['@request_stack', '@variation_cache_factory', '@cache_contexts_manager', '@render_placeholder_generator']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Render\RenderCacheInterface: '@render_cache'
|
2014-11-21 09:48:25 +00:00
|
|
|
renderer:
|
|
|
|
class: Drupal\Core\Render\Renderer
|
2015-09-20 16:56:27 +00:00
|
|
|
arguments: ['@controller_resolver', '@theme.manager', '@plugin.manager.element_info', '@render_placeholder_generator', '@render_cache', '@request_stack', '%renderer.config%']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Render\RendererInterface: '@renderer'
|
2015-07-05 18:00:05 +00:00
|
|
|
early_rendering_controller_wrapper_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber
|
2018-05-09 11:47:01 +00:00
|
|
|
arguments: ['@http_kernel.controller.argument_resolver', '@renderer']
|
2015-09-07 10:07:22 +00:00
|
|
|
# Placeholder strategies for rendering placeholders.
|
|
|
|
html_response.placeholder_strategy_subscriber:
|
|
|
|
class: Drupal\Core\EventSubscriber\HtmlResponsePlaceholderStrategySubscriber
|
|
|
|
arguments: ['@placeholder_strategy']
|
|
|
|
placeholder_strategy:
|
|
|
|
class: Drupal\Core\Render\Placeholder\ChainedPlaceholderStrategy
|
|
|
|
tags:
|
|
|
|
- { name: service_collector, tag: placeholder_strategy, call: addPlaceholderStrategy }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Render\Placeholder\PlaceholderStrategyInterface: '@placeholder_strategy'
|
2015-09-07 10:07:22 +00:00
|
|
|
placeholder_strategy.single_flush:
|
|
|
|
class: Drupal\Core\Render\Placeholder\SingleFlushStrategy
|
|
|
|
tags:
|
|
|
|
- { name: placeholder_strategy, priority: -1000 }
|
2015-01-30 11:03:07 +00:00
|
|
|
email.validator:
|
2018-11-08 16:48:31 +00:00
|
|
|
class: Drupal\Component\Utility\EmailValidator
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Component\Utility\EmailValidatorInterface: '@email.validator'
|
Issue #2124069 by voleger, andypost, martin107, damiankloip, cburschka, dawehner, kim.pepper, daffie, pcambra, ParisLiakos, Xano, longwave, MerryHamster, vacho, kostyashupenko, catch, alexpott, amateescu, Mile23, claudiu.cristea, larowlan, almaudoh, Berdir, zviryatko: Convert schema.inc to the update.update_hook_registry service (UpdateHookRegistry)
2021-06-23 15:55:26 +00:00
|
|
|
update.update_hook_registry:
|
|
|
|
class: Drupal\Core\Update\UpdateHookRegistry
|
|
|
|
factory: ['@update.update_hook_registry_factory', create]
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Update\UpdateHookRegistry: '@update.update_hook_registry'
|
Issue #2124069 by voleger, andypost, martin107, damiankloip, cburschka, dawehner, kim.pepper, daffie, pcambra, ParisLiakos, Xano, longwave, MerryHamster, vacho, kostyashupenko, catch, alexpott, amateescu, Mile23, claudiu.cristea, larowlan, almaudoh, Berdir, zviryatko: Convert schema.inc to the update.update_hook_registry service (UpdateHookRegistry)
2021-06-23 15:55:26 +00:00
|
|
|
update.update_hook_registry_factory:
|
|
|
|
class: Drupal\Core\Update\UpdateHookRegistryFactory
|
|
|
|
parent: container.trait
|
2015-09-09 17:07:09 +00:00
|
|
|
update.post_update_registry:
|
|
|
|
class: Drupal\Core\Update\UpdateRegistry
|
|
|
|
factory: ['@update.post_update_registry_factory', create]
|
|
|
|
update.post_update_registry_factory:
|
|
|
|
class: Drupal\Core\Update\UpdateRegistryFactory
|
|
|
|
parent: container.trait
|
2016-04-28 10:45:17 +00:00
|
|
|
uuid:
|
|
|
|
class: Drupal\Component\Uuid\Php
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Component\Uuid\UuidInterface: '@uuid'
|
2015-04-28 15:44:27 +00:00
|
|
|
response_filter.active_link:
|
|
|
|
class: Drupal\Core\EventSubscriber\ActiveLinkResponseFilter
|
|
|
|
arguments: ['@current_user', '@path.current', '@path.matcher', '@language_manager']
|
2016-07-30 15:07:44 +00:00
|
|
|
response_filter.rss.relative_url:
|
|
|
|
class: Drupal\Core\EventSubscriber\RssResponseRelativeUrlFilter
|
Issue #2278383 by dawehner, Xano, kim.pepper, twistor, jibran, Jo Fitzgerald, joelpittet, pritish.kumar, Fabianx, Crell, larowlan, alexpott, catch, Wim Leers: Create an injectible service for drupal_set_message()
2017-09-01 09:02:44 +00:00
|
|
|
messenger:
|
2017-12-15 22:41:56 +00:00
|
|
|
class: Drupal\Core\Messenger\Messenger
|
|
|
|
arguments: ['@session.flash_bag', '@page_cache_kill_switch']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Messenger\MessengerInterface: '@messenger'
|
2018-01-12 10:04:36 +00:00
|
|
|
tempstore.private:
|
|
|
|
class: Drupal\Core\TempStore\PrivateTempStoreFactory
|
|
|
|
arguments: ['@keyvalue.expirable', '@lock', '@current_user', '@request_stack', '%tempstore.expire%']
|
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\TempStore\PrivateTempStoreFactory: '@tempstore.private'
|
2018-01-12 10:04:36 +00:00
|
|
|
tempstore.shared:
|
|
|
|
class: Drupal\Core\TempStore\SharedTempStoreFactory
|
Issue #2238561 by alexpott, dawehner, andypost, bradjones1, ridhimaabrol24, jofitz, eiriksm, Darren Oh, kalyansamanta, znerol, neclimdul, catch, pwolanin: Use the default PHP session ID instead of generating a custom one
2021-01-04 13:23:54 +00:00
|
|
|
arguments: ['@keyvalue.expirable', '@lock', '@request_stack', '@current_user', '%tempstore.expire%']
|
2018-01-12 10:04:36 +00:00
|
|
|
tags:
|
|
|
|
- { name: backend_overridable }
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\TempStore\SharedTempStoreFactory: '@tempstore.shared'
|
Issue #2044435 by mondrake, kim.pepper, Mile23, andypost, martin107, daffie, jibran, beejeebus, alexpott, larowlan, dawehner, catch, pwolanin: Convert pager.inc to a service
2019-10-11 22:41:42 +00:00
|
|
|
pager.manager:
|
|
|
|
class: Drupal\Core\Pager\PagerManager
|
|
|
|
arguments: ['@pager.parameters']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Pager\PagerManagerInterface: '@pager.manager'
|
Issue #2044435 by mondrake, kim.pepper, Mile23, andypost, martin107, daffie, jibran, beejeebus, alexpott, larowlan, dawehner, catch, pwolanin: Convert pager.inc to a service
2019-10-11 22:41:42 +00:00
|
|
|
pager.parameters:
|
|
|
|
class: Drupal\Core\Pager\PagerParameters
|
|
|
|
arguments: ['@request_stack']
|
2022-11-29 12:52:29 +00:00
|
|
|
Drupal\Core\Pager\PagerParametersInterface: '@pager.parameters'
|