1

我正在尝试了解 Kohana 的事件系统。我唯一不明白的是,在哪里放置 Event::add 代码。

它应该在触发任何事件之前执行的地方。还是我错过了什么?

我想要实现的是构建一个随处可用的类,但真的不想将它破解到 Kohana 中。

任何人都可以对此有所了解吗?

4

2 回答 2

2

尝试在Event::Add 代码中添加一个钩子。

从文档中:

hooks 的威力主要来自于 Events 类。在任何事件开始之前加载挂钩,因此您可以将挂钩附加到事件

于 2008-12-09T11:23:30.933 回答
0

通常 Event::add() 和 Event::replace() 放在 Hook 构造函数中。挂钩在系统的第一个事件('system.ready')之前加载,因此您可以将回调添加到每个系统或自定义事件。

于 2009-02-17T08:13:19.550 回答