\Imi\EventIEvent

Summary

Methods
Constants
on()
one()
off()
trigger()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

on()

on(string|array<mixed,string>  $name, mixed  $callback, integer  $priority) : void

事件监听

Parameters

string|array<mixed,string> $name

事件名称

mixed $callback

回调,支持回调函数、基于IEventListener的类名

integer $priority

优先级,越大越先执行

one()

one(string|array<mixed,string>  $name, mixed  $callback, integer  $priority) : void

监听事件,仅触发一次

Parameters

string|array<mixed,string> $name

事件名称

mixed $callback

回调,支持回调函数、基于IEventListener的类名

integer $priority

优先级,越大越先执行

off()

off(string|array<mixed,string>  $name, mixed|null  $callback = null) : void

取消事件监听

Parameters

string|array<mixed,string> $name

事件名称

mixed|null $callback

回调,支持回调函数、基于IEventListener的类名。为 null 则不限制

trigger()

trigger(string  $name, array  $data = array(), mixed  $target = null, string  $paramClass = \Imi\Event\EventParam::class) : void

触发事件

Parameters

string $name

事件名称

array $data

数据

mixed $target

目标对象

string $paramClass

参数类