【问题标题】:Kohana events, where to place themKohana 事件,放置它们的位置
【发布时间】:2008-12-09 11:04:11
【问题描述】:

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

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

我想要实现的是构建一个随处可用的类,但不想将其入侵到 Kohana 中。

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

【问题讨论】:

标签: php events kohana


【解决方案1】:

尝试在您的 Event::Add 代码中添加 hook

来自文档:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 2018-10-17
      相关资源
      最近更新 更多