I want to write a common code in my symfony2 application that should be executed before calling any action-method. How Can I do it?

At the time of login-success, I am storing some data in session. If the user visit the application later with remember-me functionality. I want to restore the session data. The common code is to restore the session data.

有帮助吗?

解决方案

The method to setup before and after Filters are available in the documentation. Please see the link http://symfony.com/doc/2.0/cookbook/event_dispatcher/before_after_filters.html

其他提示

You can use JMSAopBundle, intercepting all action method for a given controller (or any controller).

I think that https://github.com/symfony/symfony/issues/1975 can be helpful. Basically you have to create listener which will be listen at kernel.controller event and call some method from controller there.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top