2

道路が任意のコントローラーで呼び出されたときに、アクションの呼び出しの前に関数を実行したい。

目標は、コードがコントローラーに表示されないようにし、可能な限り最善のウォークスルーを実行することです。

4

1 に答える 1

2

ここに解決策があります:https ://matt.drollette.com/2012/06/calling-a-method-before-every-controller-action-in-symfony2/

つまり、カーネルイベントを使用してコントローラーへの呼び出しをインターセプトし、リスナー内でコードを実行する必要があります。特定のインターフェイスを拡張するこの動作を使用するコントローラを「選択」できます。

于 2012-11-22T12:51:53.793 に答える