【发布时间】:2008-12-09 11:04:11
【问题描述】:
我正在尝试了解 Kohana 的事件系统。我唯一不明白的是,在哪里放置 Event::add 代码。
它应该在任何事件被触发之前执行的地方。还是我错过了什么?
我想要实现的是构建一个随处可用的类,但不想将其入侵到 Kohana 中。
任何人都可以对此有所了解吗?
【问题讨论】:
-
我猜这是 PHP 框架 - kohanaphp.com/home
我正在尝试了解 Kohana 的事件系统。我唯一不明白的是,在哪里放置 Event::add 代码。
它应该在任何事件被触发之前执行的地方。还是我错过了什么?
我想要实现的是构建一个随处可用的类,但不想将其入侵到 Kohana 中。
任何人都可以对此有所了解吗?
【问题讨论】:
【讨论】:
通常 Event::add() 和 Event::replace() 放在 Hook 构造函数中。 挂钩在系统的第一个事件('system.ready')之前加载,因此您可以将回调添加到每个系统或自定义事件。
【讨论】: