purelib / event
一个php事件管理器,参考zendframework/zend-eventmanager并做了简化,与它接口并不兼容
dev-master
2019-01-07 09:25 UTC
This package is auto-updated.
Last update: 2024-11-08 07:14:14 UTC
README
一个PHP事件管理器。
参考了 zendframework/zend-eventmanager, 是它的简化版本, 接口并不兼容
简明使用:
$eventManager = new \PureLib\Event\EventManager(); $eventManager->on('event_name', function($event){ $target = $event->getTarget(); $params = $event->getParams(); $param = $event->getParam('key', 'default_value'); //stop // $event->stop(); return true; }); // event_name, target, params $result = $event->trigger('event_name', null, ['key' => 'value'])->success(); if($result) { //ok } else { // error ? }