路由要求中的自定义正则表达式

Dav*_*idW 17 yaml symfony

我正在尝试使路由参数匹配一个长度为3到15个字符的字母数字值.代码如下所示:

TestBundle_new:
pattern:  /message/new/{name}
defaults: { _controller: TestBundle:Message:new }
requirements:
    name:  [a-zA-Z0-9]{2,15}
Run Code Online (Sandbox Code Playgroud)

不幸的是,routing.yml无法加载.我想知道我能做些什么让这项工作成功吗?

Kri*_*ith 38

您需要在模式周围添加引号.

name: "[a-zA-Z0-9]{2,15}"
Run Code Online (Sandbox Code Playgroud)