1

security.ymlのモジュールにいくつかの資格要件があります。このチェックが行われる前にメソッドを実行するにはどうすればよいですか?これを行うためのイベントはありますか?

4

1 に答える 1

5

フィルタはあなたが必要とするものかもしれません。
フィルタは、アプリケーションが実行されるたびに最初に実行されます。

apps /(front | back)end / config/filters.ymlファイルにフィルターを追加するだけです。

myFilter:
  class: myFilter

そして、lib /にクラスを作成します:

class myFilter extends sfFilter
{
  public function execute($filterChain)
  {
    // write your code here...

    // execute the next filter
    $filterChain->execute();
  }
}
于 2012-06-23T10:45:18.003 に答える