我对 symfony2(2.0.16) 路由有问题。
我尝试运行 2 条路线,例如
route1:
host/my/route/{param}
requirements:
param: ".*[^/]$"
route2:
host/my/route/category/{param}
requirements:
param: ".*[^/]$"
可以想象,无论如何都不会调用第二条路线。
我真正想做的是搜索和专门搜索,因此我还需要允许点、加号和斜杠..
我尝试对斜杠进行编码(urlencode 为 %2F 或 %252F),以便我可以更改要求,但 symfony 总是在路由之前对其进行解码,所以如果我删除要求,我会收到路由错误。
我考虑过使用base64编码,但这不能解决我的问题..
编辑:我也不能依赖路线的顺序,因为我从许多不同的包中导入路线..