Se provi a creare un modulo con un nome frontale come hello-world
in Magento 2, otterrai un errore simile al seguente .
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,}'.
Sembra che Magento non desideri che i nomi frontali degli URL contengano qualcosa di diverso da un numero, una lettera o un trattino basso. Obbliga anche i nomi frontali ad avere tre o più personaggi.
La limitazione di numero, lettera e carattere di sottolineatura ha senso poiché un ID percorso viene utilizzato per creare un handle di layout e caratteri " speciali " possono causare problemi. Tuttavia, il limite di tre caratteri è confuso.
Qualcuno sa il motivo di questo?