Answers:
准确地说,Drupal 8使用Symfony组件,而不是所有Symfony。如果您查看“ core / composer.json”,将会看到Drupal使用的所有单个组件。安装的确切版本在'composer.lock'文件中列出。
Drupal 8.2.x使用这些组件的2.8版本。
对于Drupal 8.3.x,有一些问题可以更新到3.1和3.2,但是这些问题仍在进行中。(我认为可能存在3.3问题,但我找不到它)。
该目标是启动跟踪3.X版本,但转换尚未明了。
从Drupal 8.4.3开始,以下是Symfony库的版本以及在core / composer.json中指定的其他紧密相关的库:
"php": ">=5.5.9",
"symfony/class-loader": "~3.2.8",
"symfony/console": "~3.2.8",
"symfony/dependency-injection": "~3.2.8",
"symfony/event-dispatcher": "~3.2.8",
"symfony/http-foundation": "~3.2.8",
"symfony/http-kernel": "~3.2.8",
"symfony/routing": "~3.2.8",
"symfony/serializer": "~3.2.8",
"symfony/translation": "~3.2.8",
"symfony/validator": "~3.2.8",
"symfony/process": "~3.2.8",
"symfony/polyfill-iconv": "^1.0",
"symfony/yaml": "~3.2.8",
"twig/twig": "^1.23.1",
"doctrine/common": "^2.5",
"doctrine/annotations": "^1.2",
"symfony-cmf/routing": "^1.4",
"symfony/psr-http-message-bridge": "^1.0",
这些通常可以使用composer update
(完整的作曲家信息)进行更新。Symfony 4于几周前问世,并且还存在3.3版本的库。因此,看来Drupal 8次要发行版将落后于Symfony发行版,但不会停止发展。