Kohana のイベント システムを理解しようとしています。私が理解していない唯一のことは、Event::add コードを配置する場所です。
イベントが発生する前に実行される場所にある必要があります。または、何か不足していますか?
私が達成したいのは、どこでも利用できるクラスを構築することですが、それをコハナにハックしたくありません。
誰でもこれに光を当てることができますか?
Event::Add コードでフックを追加してみてください。
ドキュメントから:
フックの力は、主に Events クラスからもたらされます。イベントが開始される前にフックがロードされるため、フックをイベントにアタッチできます。
通常、Event :: add()とEvent :: replace()はフックコンストラクターに配置されます。フックはシステムの最初のイベント(「system.ready」)の前にロードされるため、すべてのシステムまたはカスタムイベントにコールバックを追加できます。