店舗コードでハイフン/ダッシュを使用できない理由はありますか?


8

M1とM2はどちらも、店舗コードにハイフンやダッシュを使用できません。それに対するバックエンドの検証があります。しかし、その理由は明らかではありません。何か案が?


1
たぶん開発者は正規表現の作成方法を知らなかっただけかもしれません:)本当に、私は知りませんが、それは私がしばしば持っている要求であるため、私は興味があります。
Christophe Ferreboeuf

回答:


2

私が見つけることができる唯一の説明は:

コードは識別子であり、通常は1つの単語を表します。したがって、word-characterクラスの文字で構成されます。また、数字で始まらないと、名前付き識別子のように聞こえます。したがって、2つの単語のユースケースは1つの単語を表すため、コードには適用されません。したがって、単語以外の文字は使用できません。

したがって、URIのパスコンポーネント内で単一の単語を使用できることがわかり、店舗コードは2つの単語に適していないことがわかりました。URL書き換えおよび出力フィルターはこれを処理できます。

Magentoの1程度Hakreさんのコメントから運ばれたが、私は同じロジックがMagentoの2に追加された疑いがある- /programming/10353636/magento-dash-in-store-code

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.