Drupal 11 でイベントサブスクライバーを使う

概要

拡張ポイントがイベントとして提供されている場合は、イベントサブスクライバーで処理を登録します。既存hookとイベントは用途ごとに使い分けます。

実施例

services:
  example_tools.response_subscriber:
    class: Drupal\example_tools\EventSubscriber\ResponseSubscriber
    tags:
      - { name: event_subscriber }

注意点

処理は副作用を小さく保ち、キャッシュやレスポンスを不用意に変更しないよう自動テストを用意します。

参考: 公式ドキュメント

Comments