2

我想在我的 symfony2 应用程序中编写一个通用代码,该代码应该在调用任何操作方法之前执行。我该怎么做?

在登录成功时,我在会话中存储了一些数据。如果用户稍后使用记住我功能访问应用程序。我想恢复会话数据。常用代码是恢复会话数据。

4

3 回答 3

2

您可以使用JMSAopBundle,拦截给定控制器(或任何控制器)的所有操作方法。

于 2012-11-17T19:26:59.153 回答
2

文档中提供了在过滤器之前和之后设置的方法。请参阅链接http://symfony.com/doc/2.0/cookbook/event_dispatcher/before_after_filters.html

于 2012-11-22T08:22:42.927 回答
1

我认为https://github.com/symfony/symfony/issues/1975会有所帮助。基本上,您必须创建侦听器,该侦听器将在kernel.controller事件中侦听并从那里的控制器调用某些方法。

于 2012-11-17T11:27:59.233 回答