アクションとフィルター

アクションとフィルターの主な違いは次のように要約できます:

  • アクションは受け取った情報を取り込み、それに対して何かを行い、何も返しません。言い換えれば:何かに作用し、その後は何も呼び出し元のフックに返さずに終了します。
  • フィルターは受け取った情報を取り込み、何らかの方法で修正し、それを返します。言い換えれば:何かをフィルタリングし、それをフックに戻してさらに使用します。

別の言い方をすると:

  • アクションは何かを行うためにコードの流れを中断し、その後は何も修正せずに通常の流れに戻ります;
  • フィルターは特定の方法で何かを修正するために使用され、その修正は後でコードによって使用されます。

ここで言及されている何かは、フック定義を介して送信されるパラメータリストです。これについては後のセクションで詳しく説明します。

リソースの追加