Domanda

Sto cercando di capire il sistema di eventi della Kohana. L'unica cosa che non capisco è dove posizionare l'Evento :: aggiungi codice.

Dovrebbe trovarsi in un luogo in cui viene eseguito prima che qualsiasi evento venga generato. Oppure mi sfugge qualcosa?

Quello che voglio ottenere è costruire una classe che sia disponibile ovunque, ma non voglio davvero hackerarla in Kohana.

Qualcuno può far luce su questo?

È stato utile?

Soluzione

Prova ad aggiungere un hook con il tuo evento :: Aggiungi codice.

Dalla documentazione:

  

La potenza degli hook deriva principalmente dalla classe Events. Gli hook vengono caricati prima che uno qualsiasi degli eventi venga avviato, in modo da poter collegare un hook a un evento

Altri suggerimenti

Di solito Event :: add () e Event :: replace () sono posizionati nel costruttore Hook. Gli hook vengono caricati prima del primo evento di sistema ("system.ready") in modo da poter aggiungere il callback a ogni sistema o evento personalizzato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top