web-dev-qa-db-ja.com

ルート要件のカスタム正規表現

ルートパラメータを3〜15文字の英数字の値に一致させようとしています。コードは次のようになります。

TestBundle_new:
pattern:  /message/new/{name}
defaults: { _controller: TestBundle:Message:new }
requirements:
    name:  [a-zA-Z0-9]{2,15}

残念ながら、routing.ymlの読み込みに失敗します。この作品を作るために何かできることはないかと思っていました。

18
DavidW

パターンの前後に引用符を追加する必要があります。

name: "[a-zA-Z0-9]{2,15}"
37
Kris Wallsmith