3
ทำไมวีโอไอพี 2 จึงบังคับให้ URL เป็นอักขระ 3+ ตัว
ถ้าคุณพยายามที่จะสร้างโมดูลที่มีชื่อหน้าเหมือนhello-worldในวีโอไอพี 2 คุณจะได้รับข้อผิดพลาดที่มีลักษณะเช่นนี้ Invalid XML in file /Users/alanstorm/Sites/magento-2-with-keys/magento2/app/code/Pulsestorm/HelloPestle/etc/frontend/routes.xml: Element 'route', attribute 'id': [facet 'pattern'] The value 'hello-world' is not accepted by the pattern '[A-Za-z0-9_]{3,}'. ดูเหมือนว่าวีโอไอพีไม่ต้องการชื่อหน้า URL ที่มีอะไรอื่นนอกจากตัวเลขตัวอักษรหรือขีดล่างในนั้น นอกจากนี้ยังบังคับให้ชื่อด้านหน้ามีอักขระสามตัวขึ้นไป ข้อ จำกัด เกี่ยวกับตัวเลขตัวอักษรและขีดล่างเนื่องจากใช้ ID เส้นทางเพื่อสร้างตัวจัดการเลย์เอาต์และอักขระ " พิเศษ " ที่อาจทำให้เกิดปัญหา อย่างไรก็ตามการ จำกัด อักขระสามตัวนั้นทำให้เกิดความสับสน ไม่มีใครรู้เหตุผลของเรื่องนี้?