devisr / events
基于钩子的事件系统,Devisr 框架的组件
dev-master
2018-06-12 21:35 UTC
Requires (Dev)
- phpunit/phpunit: ^7.2
This package is auto-updated.
Last update: 2024-09-13 12:09:44 UTC
README
Devisr Events 是一个基于钩子的事件库,用于帮助构建插件系统。
监听事件
Events::listen("event.name", function($arguments) {
// do stuff here
return [ 1, 2, 3 ]; // optionally pass new arguments to the event target
});
创建和调用事件
(new Event("event.name", function($arguments) {
// default event actions go here
return 1; // optionally pass a value to the event.name:end event
}))($arguments) // pass default event arguments