У якій версії Symfony використовується Drupal для компонентів Symfony? Це мета підтримати останні версії компонентів чи це просто неможливо?
У якій версії Symfony використовується Drupal для компонентів Symfony? Це мета підтримати останні версії компонентів чи це просто неможливо?
Відповіді:
Точніше сказати, що 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, але не перестануть рухатися.