interface EventManagerInterface

事件管理器接口

Methods

attach(string $name, object $listener)

注册某个事件的监听器

detach(string $name, object $listener)

移除某个事件的监听器

mixed
trigger(string|EventInterface $event, object|string $target = null, mixed $data = null)

触发事件

Details

at line 18
attach(string $name, object $listener)

注册某个事件的监听器

Parameters

string $name 事件名称
object $listener 监听器

at line 26
detach(string $name, object $listener)

移除某个事件的监听器

Parameters

string $name 事件名称
object $listener 监听器

at line 38
mixed trigger(string|EventInterface $event, object|string $target = null, mixed $data = null)

触发事件

可以接受一个 EventInterface 实例,如果没有传就会创建一个

Parameters

string|EventInterface $event 事件名称或事件对象实例
object|string $target 事件来源
mixed $data 事件相关数据

Return Value

mixed