§フィルタの利用フィルターとは、アプリケーションへ送られてきたリクエストをインターセプト(傍受)したり、リクエストまたはレスポンスに変換処理を行うことを可能にするコンポーネントです。フィルターを使うと、アプリケーションを横断する関心事をうまく実装することができます。追加されることで機能します。次の例では、全てのアクションの実行結果のログをとるアクセスログフィルターを実装しています。クラスを継承しており、複数のフィルタを渡すとフィルタチェインをつくってくれます。トレイトを継承しています次の例は非常に有用なフィルタで、アクションの呼び出し前にアクセス認可チェックを行うというものです。オブジェクトにはもう一つ重要な側面があります。それは、リクエストをインターセプトする手段を提供してくれる、ということです。これを利用すると、アクションへリクエストが送られる前に任意のビジネスロジックを実行することができます。このフックは、リクエストをハイジャックして、開発者が任意のリクエストルーティング機構をプラグインする、という用途にも利用できます早速、これを実践するとどうなるのか見てみましょう。使って特定のアクションメソッドだけをインターセプトする、というテクニックもあります。