hello-world
Magento 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,}'.
Magentoは数字、文字、アンダースコア以外のURLのフロントネームを望んでいないようです。また、フロントネームが3文字以上になるように強制します。
ルートIDはレイアウトハンドルの作成に使用されるため、数字、文字、およびアンダースコアの制限は意味をなし、「特殊」文字が問題を引き起こす可能性があります。ただし、3文字の制限は混乱を招きます。
誰かがこの理由を知っていますか?