事件介绍
刘泓宾
# 事件介绍
多客系统中行为事件采用的 Tp6 中的事件功能进行实现,其中也可以使用 Tp6 系统事件,参考Thinkphp6 事件 (opens new window)
注意
为了区分Tp6
系统事件为首字母大写而多客怪兽系统
自定义事件为小写下划线风格。
# 使用事件
开发者需要在应用根目录下的Listen.php
文件创建事件方法即可,如下:
<?php
/*
* Copyright (c) 2022. Liuhongbin All rights reserved.
* @domain http://dkyx.cc
* @author liuhongbin <514660094@qq.com>
*/
namespace addons\demo_wx;
use hiduoke\event\BaseEvent;
class Listen extends BaseEvent
{
public function wechat_message($message)
{
return '';
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 全部事件
名称 | 类型 | 描述 | 参数 |
---|---|---|---|
AppInit | tp | 系统初始化标签位 | 无 |
HttpRun | tp | 系统开始标签位 | 无 |
RouteLoaded | tp | 路由加载完成 | 无 |
HttpEnd | tp | 系统结束标签位 | $$request |
LogRecord | tp | 日志记录,日志写入内存时候触发 | 日志信息 |
LogWrite | tp | 日志 write 方法时触发 | 日志信息 |
标识 _addon_begin | system | 应用开始执行触发 | $request |
标识 _addon_module_init | system | 应用模块初始化触发 | $request |
标识 _addon_end | system | 应用路由开始后执行 | $call 控制器对象 |
addon_middleware | system | 应用中间件 | $request |
标识 _addon_config | 配置 | 应用配置 | $row 配置内容 |
标识 _platform_addon_config | 配置 | 平台应用下的配置 | $row 配置内容 |
标识 _wechat_notify | 微信公众平台 | 微信支付消息处理 | 支付信息 |
wechat_message | 微信公众平台 | 微信消息处理 | $message 消息对象 |
wework_kf_message | 企业微信 | 企业微信客服事件消息 | $data 消息数据 |
wework_customer_message | 企业微信 | 企业微信客户联系事件消息 | $data 消息数据 |
customer_menu_hook | hook | 增加客户端菜单 | 无 |
header_user_left_hook | hook | 全局用户左侧嵌入点 | $dkSys 系统信息 |
header_user_right_hook | hook | 全局用户左侧嵌入点 | $dkSys 系统信息 |