第十章 Emlog插件开发.docVIP

  • 6
  • 0
  • 约4.31千字
  • 约 5页
  • 2017-06-09 发布于湖北
  • 举报
/item.htm?idrt=1328600725000prc=1 Emlog插件开发 emlog插件开发手册(基于最新版本emlog 4.0.0) emlog支持插件机制,这样使得开发者可以方便地向emlog中添加自己需要的功能。 1.插件实现原理 在emlog整个运行过程中我们设定了一些动作事件,遇到这些事件时emlog会自动的调用插件绑定到该事件的上的所有插件函数,从而实现插件的功能。 2、插件挂载点 挂载点函数:doAction 本函数内置于emlog核心代码中,就是传说中的插件挂载点。 本函数有一个固定的参数: $hook,$hook是执行动作的名称 其他的参数则可以在调用本函数时依次传入,函数会自动的发送给钩子函数 例子: doAction(save_log,$id); 这是emlog的添加日志事件,在添加日志后会触发,参数为新日志的$id号码. 那么系统会自动的将$id传入到每一个绑定到本事件的钩子函数中。 添加事件调用方法 函数: addAction 本函数是插件用来想挂载点挂载方法的函数,写在插件文件中。 函数有两个参数:$hook, $actionFunc。 $hook 是绑定事件的名称, $actionFunc 是绑定到该事件钩子上的函数名称

文档评论(0)

1亿VIP精品文档

相关文档