我想在我的 symfony2 应用程序中编写一个通用代码,该代码应该在调用任何操作方法之前执行。我该怎么做?
在登录成功时,我在会话中存储了一些数据。如果用户稍后使用记住我功能访问应用程序。我想恢复会话数据。常用代码是恢复会话数据。
我想在我的 symfony2 应用程序中编写一个通用代码,该代码应该在调用任何操作方法之前执行。我该怎么做?
在登录成功时,我在会话中存储了一些数据。如果用户稍后使用记住我功能访问应用程序。我想恢复会话数据。常用代码是恢复会话数据。
您可以使用JMSAopBundle,拦截给定控制器(或任何控制器)的所有操作方法。
文档中提供了在过滤器之前和之后设置的方法。请参阅链接http://symfony.com/doc/2.0/cookbook/event_dispatcher/before_after_filters.html
我认为https://github.com/symfony/symfony/issues/1975会有所帮助。基本上,您必须创建侦听器,该侦听器将在kernel.controller
事件中侦听并从那里的控制器调用某些方法。