PhpStorm 2026.1 Help

イベント

アプリケーション設計における良い実践は、コンポーネント化と疎結合を利用することです。 理想的には、コンポーネントは、そのインターフェースやイベント以外の他のコンポーネントについての知識を持たないようにすべきです。 これにより、異なるアプリケーション上でコンポーネントを再利用したり、コンポーネントを他の実装と交換したりすることができます。

Symfony は、 EventDispatcher コンポーネントを提供しており、アプリケーションの各コンポーネントがイベントをディスパッチしてリッスンすることで相互に連携できます。

イベント中のコード補完

エディターで Ctrl+Space を押すと、次のいずれかに対してコード補完が呼び出されます。

  • イベントのディスパッチまたはサブスクライブ時に、関連する機能にイベントの名前を指定します。

    symfony イベント名の補完
  • 購読しているすべてのイベントの名前を配列で指定してください。これは EventSubscriberInterface の実装に必要です。

    symfony のイベント配列名の補完

イベント内のコードナビゲーション

イベントの宣言に移動するには、その使用箇所にキャレットを置き、 Ctrl+B を押します。 または、 Ctrl+Click を使用します。

複数の宣言が見つかった場合は、ポップアップメニューから移動する特定の宣言を選択します。

Symfony のイベント宣言への移動
2026 年 5 月 22 日