使用Silex,如何从before
过滤器中获取当前的Route对象?如,
$app->before(function() use ($app) {
// need to access Route for matched URL here
});
我需要整个对象,而不仅仅是名称。
答案 0 :(得分:4)
未经测试,但这应该有效。
$app->before(function(Request $req, Application $app) {
$route = $app['routes']->get($req->get('_route'));
});
好奇,你为什么需要Route对象?