Php Joomla-如何捕获系统事件

Php Joomla-如何捕获系统事件,php,events,joomla,components,joomla1.7,Php,Events,Joomla,Components,Joomla1.7,我正在编写一个joomla扩展,它是一个组件(不是插件),但是我还需要能够检测文章何时发布。我发现我可以用一个插件来捕获ContentChangeState上的系统事件,但是我不知道如何用一个组件来捕获事件。有什么想法吗 我知道最简单的解决方案是把它作为两个扩展,一个插件和一个组件,但这是不可接受的。它必须是组件的一部分 响应事件只能通过插件完成,仅适用于触发器事件。(否则需要对内核进行严重的黑客攻击) A负责页面(前端/后端)上显示的“主要内容”。它不充当观察者(虽然已过时) 常见的设计和实践

我正在编写一个joomla扩展,它是一个组件(不是插件),但是我还需要能够检测文章何时发布。我发现我可以用一个插件来捕获ContentChangeState上的系统事件,但是我不知道如何用一个组件来捕获事件。有什么想法吗

我知道最简单的解决方案是把它作为两个扩展,一个插件和一个组件,但这是不可接受的。它必须是组件的一部分

  • 响应事件只能通过插件完成,仅适用于触发器事件。(否则需要对内核进行严重的黑客攻击)
  • A负责页面(前端/后端)上显示的“主要内容”。它不充当观察者(虽然已过时)
  • 常见的设计和实践是将一个组件与它自己的插件一起发布,例如,列表如下
  • 来自乔姆拉!1.6以后,一个单独的文件可以包括多个档案,每个档案都有自己的档案,即一个组件及其相关插件
  • 最终的结果是,您可以创建一个扩展,对它的多个元素使用一个安装包

  • 响应事件只能通过插件完成,仅适用于触发器事件。(否则需要对内核进行严重的黑客攻击)
  • A负责页面(前端/后端)上显示的“主要内容”。它不充当观察者(虽然已过时)
  • 常见的设计和实践是将一个组件与它自己的插件一起发布,例如,列表如下
  • 来自乔姆拉!1.6以后,一个单独的文件可以包括多个档案,每个档案都有自己的档案,即一个组件及其相关插件

  • 最终的结果是,您可以使用一个安装包为其多个元素创建一个扩展。

    我可能错了,但我很确定只能用一个插件完成。ini可能错了,但我很确定只能用一个插件完成