Routes 如何在Silex中创建通配符路由(/something/*)?

Routes 如何在Silex中创建通配符路由(/something/*)?,routes,silex,Routes,Silex,如何创建像/something/*这样的路由,其中*可以是一个或多个模式“子文件夹”?(使用Silex框架) 例如: /something/foo 或 目的:我需要复制一个Webservice并向另一个URL发送一个POST请求,更改2$\u POST参数并返回。但是它可以在/something之后有一个或多个模式参数。诀窍是覆盖url参数的默认正则表达式,该参数与/不匹配: $app->post("/something/{the_rest})", function () { /

如何创建像/something/*这样的路由,其中*可以是一个或多个模式“子文件夹”?(使用Silex框架)

例如:

/something/foo


目的:我需要复制一个Webservice并向另一个URL发送一个POST请求,更改2$\u POST参数并返回。但是它可以在/something之后有一个或多个模式参数。

诀窍是覆盖url参数的默认正则表达式,该参数与
/
不匹配:

$app->post("/something/{the_rest})", function () {
    // do stuff
})->assert("the_rest", ".*");

完美的非常感谢你。我几乎做到了,使用POSIX和assert。谢谢。但是这不匹配
/something/foo/bar/test?另一个=1
。。。有什么帮助吗?它也应该匹配那个url。
$app->post("/something/{the_rest})", function () {
    // do stuff
})->assert("the_rest", ".*");