symfonyでは、サービスとイベントリスナーの両方がservices.yml内に登録されています。また、登録方法も非常に似ています。 symfonyはどのサービスがサービス定義で、どれがイベントリスナーであるかをどのように知っていますか?Symfonyはサービスとイベントリスナーを区別する方法
-1
A
答えて
0
です。言っ
は、イベントリスナーは、特定のイベント([...]
部分)を聞くことが宣言されている。このように、この目的の
tags:
- { name: kernel.event_listener, event: [...] }
のために使用されているtags
という名前のセクションがあります。
はhere続きを読むと、リスナー以外には、またsubscribersはちょうどサービスとしてそれを定義せずにイベントリスナーを作成し、登録することが可能であることを指摘したかった
+0
OK、それは意味します。 EventListenerは 'tags'で定義された特定のイベントの発生時に呼び出されるサービスです。 – tenzin
+0
@tenzinはい、基本的にあなたが言ったことです – DonCallisto
0
イベントリスナーはEventListenerはがサービスでのサービスではなく、違い
関連する問題
- 1. symfonyのイベントリスナーは
- 2. socket.io chatでsymfonyのユーザーロール/グループを区別する方法
- 3. ランダムカラムMYSQLと区別する方法は?
- 4. タップとドラッグを区別する方法
- 5. マウスクリックとタッチタップを区別する方法
- 6. 色とチャートを区別する方法
- 7. Windowsとdllを区別する方法
- 8. アンドロイドスマートフォンとタブレットを区別する方法
- 9. ブランチとフィーチャブランチを区別する方法
- 10. symfonyフォームコレクションフィールドのイベントリスナー
- 11. symfonyイベントリスナーを追加
- 12. String.split() - タブ区切り値とコンマ区切り値を区別する方法は?
- 13. それを区別する方法は、SOAPまたはREST Webサービスですか?
- 14. 時間を区別する方法は?
- 15. エラーコードを区別する方法は?
- 16. サブタイプを区別する方法は?
- 17. クライアントがREST Webサービスに返す形式を区別する方法は?
- 18. サービスとしてのsymfony2イベントリスナー
- 19. イーサネットを他と区別する方法は?
- 20. MapViewとそのオーバーレイのタッチを区別する方法は?
- 21. 検索クエリとURLを区別する方法は?
- 22. 仮想ユーザーとリアルユーザーを区別する方法は?
- 23. データベースVectorクラスとフレームワークVectorクラスを区別する方法は?
- 24. カレンダーストア:イベントカレンダーとタスクカレンダーを区別する方法は?
- 25. MATLABでダブルピークとシングルピークアレイを区別する方法は?
- 26. PHPで "text" PDFと "image" PDFを区別する方法は?
- 27. ZuulFallbackProviderでconnect-timeoutとsocket-timeoutを区別する方法は?
- 28. 実際の改善とランダムノイズを区別する方法は?
- 29. オーディオファイルとビデオファイルを区別する方法は?
- 30. 通常のファイルとシンボリックリンクを区別する方法は?
を存在することを忘れないでください。タギングシステムを使用するほうが便利です:https://symfony.com/doc/current/reference/dic_tags.html – Cerad
リンクされたページから: "例えば、あなたが**サービスとして登録したいSymfonyのコアイベント**のリスナーであれば、kernel.event_listenerタグでフラグを立てることができます。 ありがとう、それはサービスもイベントリスナーになることを意味します – tenzin