听Silex上的kernel.request事件?

Lha*_*zzi 2 symfony silex

我想听听Silex微框架上的kernel.request事件http://silex.sensiolabs.org/documentation

怎么样 ?

1ed*_*1ed 11

您可以访问调度程序服务$app['dispatcher'],您可以在此处查看如何使用它.但我认为你应该使用Silex的before事件,因为它也被调用kernel.request(是一个很好的例子,如何使用它).

更新:

上面的链接已过时.在过滤器移动到新的中间件部分之前,以下是如何编写一个:

$app->before(function (Request $request) {
    // do what you want ...

    // if you want you can return a response so the controller won't be called
    // return new Response($content);

    // or just return null
});
Run Code Online (Sandbox Code Playgroud)