Question

J'essaie de comprendre le système d'événements de Kohana. La seule chose que je ne comprends pas, c'est où placer Event :: add code.

Il doit être placé à un endroit où il est exécuté avant que des événements ne soient déclenchés. Ou est-ce que je manque quelque chose?

Ce que je veux réaliser est de construire une classe disponible partout, mais ne voulez pas vraiment la pirater dans Kohana.

Quelqu'un peut-il nous éclairer?

Était-ce utile?

La solution

Essayez d’ajouter un hook avec votre code Event :: Add.

.

À partir de la documentation:

  

La puissance des points d'ancrage provient principalement de la classe Events. Les hooks sont chargés avant le démarrage d'un événement afin que vous puissiez attacher un hook à un événement

Autres conseils

Habituellement, Event :: add () et Event :: replace () sont placés dans le constructeur Hook. Les hooks sont chargés avant le premier événement du système ('system.ready') afin que vous puissiez ajouter votre rappel à chaque événement système ou personnalisé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top