Nếu bạn cố gắng tạo một mô-đun có tên trước như hello-world
trong Magento 2, bạn sẽ gặp một lỗi giống như thế này .
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,}'.
Có vẻ như Magento không muốn tên trước URL có bất cứ thứ gì ngoài số, chữ cái hoặc dấu gạch dưới trong đó. Nó cũng buộc các tên trước phải có ba hoặc nhiều ký tự.
Số lượng, chữ cái và giới hạn gạch dưới có ý nghĩa vì ID tuyến đường được sử dụng để tạo tay cầm bố cục và các ký tự " đặc biệt " có thể gây ra sự cố. Tuy nhiên, giới hạn ba ký tự là khó hiểu.
Có ai biết lý do cho việc này?