Wenn Sie versuchen, ein Modul mit einem hello-world
Frontnamen wie in Magento 2 zu erstellen , wird eine Fehlermeldung angezeigt, die so aussieht .
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,}'.
Es scheint, dass Magento keine URL-Frontnamen möchte, die etwas anderes als eine Zahl, einen Buchstaben oder einen Unterstrich enthalten. Außerdem werden Frontnamen gezwungen, drei oder mehr Zeichen zu haben.
Die Einschränkung von Anzahl, Buchstabe und Unterstrich ist sinnvoll, da eine Routen-ID zum Erstellen eines Layout-Handles verwendet wird und " Sonderzeichen " dort ein Problem verursachen können. Die Beschränkung auf drei Zeichen ist jedoch verwirrend.
Kennt jemand den Grund dafür?