事件介绍

# 事件介绍

多客系统中行为事件采用的 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

# 全部事件

名称 类型 描述 参数
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 系统信息