symfony3 - laravel に基づいて開発された Flarum フォーラム、ソース コードでの GroupWillBeSaved イベントの使用方法は何ですか?
PHP中文网
PHP中文网 2017-05-16 16:52:29
0
1
708

Flavumフォーラムはlaravelに基づいて開発されましたが、ソースコード内のGroupWillBeSavedイベントは何に使用されますか?

リーリー

https://github.com/flarum/core/blob/master/src/Core/Command/EditGroupHandler.php

1) イベントとリスナーはペアで使用されます GroupWillBeSaved イベントに対応するリスナーはどこですか?

2)events->fire(new GroupWillBeSaved($group, $actor, $data)); 実行プロセスとは何ですか?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(1)
PHPzhong

セグメントフォールトで実際に Flarum について質問した人がいます。

私は Flarum 中国語コミュニティのメンテナーです。現在の主な仕事は中国語の言語パックとドキュメントのローカリゼーションです。 Flarum のソースコードも少し読みました。

Flarum に興味を持っていただき嬉しく思います。Flarum 中国語コミュニティに参加して貢献することを歓迎します。


これは典型的な Pub/Sub モードで、システムを分離し、柔軟なスケーラビリティを提供するために使用されます。

最初の質問については、「GroupWillBeSaved」(https://github.com/flarum/core/search?utf8=%E2%9C%93&q=GroupWillBeSaved) を検索してください。

3 件の結果が見つかりました。 1 つは定義

です。 GroupWillBeSaved,另外两个是触发 GroupWillBeSaved

GroupWillBeSaved イベントに対応するリスナーはどこですか?

GroupWillBeSaved イベントには対応するリスナーがまったくありません。

では、なぜこのようなデザインになっているのでしょうか?

Flarum の目標はマイクロカーネルを開発することであるため、Flarum カーネルを拡張する場合、同様に、Flarum は動作中にさまざまなイベントを発生させる必要があります。 Flarum コアはこれらのイベントのすべてを処理するわけではありませんが、拡張機能を開発する場合は、関心のあるイベントを処理できます。

ほとんどのシステムは実行中にさまざまなフックをマウントしますが、Flarum の Pub/Sub モードは明らかに拡張に適しています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート