symfony中的正则表达式

时间:2015-03-16 14:41:37

标签: symfony routing yaml

请看这个背景。

blog:
    path:      /blog/{page}
    defaults:  { _controller: AcmeBlogBundle:Blog:index, page: 1 }
    requirements:
        page:  \d+

这是关于symfony路由系统的tutrial的yml文件示例之一。 我想知道下一个模式的URL情况。

path:      /blog/{page}/{country}

在这种模式下,如何编写有关需求的配置文件?

1 个答案:

答案 0 :(得分:0)

你应该只使用变量名作为yml文件中的键,所以

blog:
    path:      /blog/{page}/{country}/{whatever}
    defaults:  { _controller: AcmeBlogBundle:Blog:index, page: 1 }
    requirements:
        page:  \d+
        country: \w+
        whatever: \w+

\d+\w+只是正常的正则表达式,您可以查看有关正则表达式的更多信息here

相关问题