3

使用Silex,如何从before过滤器中获取当前的 Route 对象?例如,

$app->before(function() use ($app) {
    // need to access Route for matched URL here
});

我需要整个对象,而不仅仅是名称。

4

1 回答 1

4

未经测试,但这应该可以工作。

$app->before(function(Request $req, Application $app) {
    $route = $app['routes']->get($req->get('_route'));
});

只是好奇,为什么需要 Route 对象?

于 2013-10-17T01:14:17.687 回答