1

Kohana のイベント システムを理解しようとしています。私が理解していない唯一のことは、Event::add コードを配置する場所です。

イベントが発生する前に実行される場所にある必要があります。または、何か不足していますか?

私が達成したいのは、どこでも利用できるクラスを構築することですが、それをコハナにハックしたくありません。

誰でもこれに光を当てることができますか?

4

2 に答える 2

2

Event::Add コードでフックを追加してみてください。

ドキュメントから:

フックの力は、主に Events クラスからもたらされます。イベントが開始される前にフックがロードされるため、フックをイベントにアタッチできます。

于 2008-12-09T11:23:30.933 に答える
0

通常、Event :: add()とEvent :: replace()はフックコンストラクターに配置されます。フックはシステムの最初のイベント(「system.ready」)の前にロードされるため、すべてのシステムまたはカスタムイベントにコールバックを追加できます。

于 2009-02-17T08:13:19.550 に答える