thinkphp6 事件 event 流程

thinkphp6 事件 event 流程

执行流程

sequenceDiagram
    participant a as 控制器
    participant b as 事件(定义方法)
    participant c as 监听(执行事件方法)
    b-->>a:注册/动态绑定
    c-->>a:设置事件的监听
    a->>b:触发事件
    a-->>c:传入参数
    c-->>b:执行事件方法
    b->>a:返回值

event 事件类说明

定义需要触发的代码与方法。

listener 监听事件

  1. 触发事件时,执行事件类内的方法与代码。
  2. 触发事件,传入的对象,由监听类接受。
  3. 触发事件,返回值,也由监听类返回。