Пользовательское регулярное выражение в требованиях маршрута

Я пытаюсь сделать параметр маршрута совпадающим с буквенно-цифровым значением длиной от 3 до 15 символов. Код выглядит следующим образом:

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

К сожалению, routing.yml не загружается. Мне было интересно, есть ли что-нибудь, что я могу сделать, чтобы сделать эту работу?

Ответы

Ответ 1

Вам нужно добавить кавычки вокруг вашего шаблона.

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