Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试了解 Kohana 的事件系统。我唯一不明白的是,在哪里放置 Event::add 代码。
它应该在触发任何事件之前执行的地方。还是我错过了什么?
我想要实现的是构建一个随处可用的类,但真的不想将它破解到 Kohana 中。
任何人都可以对此有所了解吗?
尝试在Event::Add 代码中添加一个钩子。
从文档中:
hooks 的威力主要来自于 Events 类。在任何事件开始之前加载挂钩,因此您可以将挂钩附加到事件
通常 Event::add() 和 Event::replace() 放在 Hook 构造函数中。挂钩在系统的第一个事件('system.ready')之前加载,因此您可以将回调添加到每个系统或自定义事件。