2

アクションメソッドを呼び出す前に実行する必要がある共通コードを symfony2 アプリケーションに記述したいと考えています。どうすればできますか?

ログイン成功時に、セッションにデータを保存しています。ユーザーが後でアプリケーションにアクセスして、remember-me 機能を使用した場合。セッションデータを復元したい。一般的なコードは、セッション データを復元することです。

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 に答える