【问题标题】:regular expression in symfonysymfony 中的正则表达式
【发布时间】:2015-03-16 14:41:36
【问题描述】:

请看一下这个上下文。

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

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

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

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

【问题讨论】:

    标签: symfony routing yaml


    【解决方案1】:

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

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

    \d+\w+ 只是普通的正则表达式,你可以查看更多关于正则表达式的信息here

    【讨论】:

      猜你喜欢
      • 2019-07-26
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      相关资源
      最近更新 更多