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

时间:2012-01-23 05:45:15

标签: symfony yaml

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

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

不幸的是,routing.yml无法加载。我想知道我能做些什么来使这项工作?

1 个答案:

答案 0 :(得分:37)

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

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