Drupal รุ่น Symfony รุ่นใดที่ใช้กับองค์ประกอบ Symfony เป็นเป้าหมายที่จะสนับสนุนส่วนประกอบรุ่นล่าสุดหรือไม่สามารถทำได้หรือไม่
Drupal รุ่น Symfony รุ่นใดที่ใช้กับองค์ประกอบ 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 รุ่นใดคุณสามารถถามผู้แต่ง:
composer info | grep -E '^symfony'
หรือสำหรับแต่ละแพ็คเกจ:
composer info symfony/yaml
ในฐานะของ 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 แต่ไม่หยุดที่จะย้าย