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

Ric*_*ins 8 routes silex

我怎样才能创建像/ something/*这样的路由,其中​​可以是一个或模式'子文件夹'?(使用Silex框架)

例如:

/something/foo
Run Code Online (Sandbox Code Playgroud)

要么

/something/foo/bar
Run Code Online (Sandbox Code Playgroud)

目的:我需要复制Web服务并将POST请求发送到另一个URL,更改2 $ _POST参数并返回给它.但它可以在/之后有一个或模式参数.

Mae*_*lyn 12

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

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