Symfony2 - 添加新的请求类型代码

时间:2013-03-15 06:59:48

标签: symfony

我想在每个请求上执行一个包(一些额外的请求操作)。

我可以看到如何将请求的控制器路由到网址,但不确定最佳方式。

我想我可以更改app_dev.php / app.php文件,但这似乎不太好。我认为我不应该“扩展”当前的Request类。

我也看过事件,并认为这可能是一个可能的想法。

因为它会在每个请求上执行,所以我不想破坏Symfony2正在做的任何好东西(因为垃圾代码如果经常执行就会真的放慢网站速度)。

在每个请求中执行其他操作(在我的包中)的最佳标准方法是什么?

我真的不需要代码,只需要一个简单的'是,更改app.php文件'或指向正确的方向。

我从头到尾阅读了本手册。

1 个答案:

答案 0 :(得分:3)

Event listeners是最佳选择,您可能会找到有关所需事件的信息in this documentation

事件监听器类似于Services,因此可能值得一试。