Événements Kohana, où les placer
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?
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é.