如何在 2 个参数之间定义具有分隔"-"的 symfony 路由?



>我定义了一个symfony路由:

route_name:
    path:     /foo/{slug}-{jobId}

蛞蝓:可以bar-92-test-123

作业 ID:整数

对于

slug 和 jobId 来说,Symfony 的正确正则表达式是什么来正确处理路由?

通常以下正则表达式可以满足您的需求:

(.*)-(d+)$

因此,似乎最后一个$标志也可以解决您的问题。

它适用于以下要求:

requirements:
    slug: '([a-z0-9]+[-]?)+'
    jobId: 'd+'

最新更新