Skip to content

purelib/php-event

Repository files navigation

Event

一个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 ?
}

About

一个PHP事件管理器。 参考了 zendframework/zend-eventmanager, 是它的简化版本, 接口并不兼容

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages