ltsc / simple-event
1.3-beta
2019-04-21 10:58 UTC
Requires (Dev)
- phpunit/phpunit: ^8.1
This package is auto-updated.
Last update: 2025-05-22 00:57:58 UTC
README
Usage
normal
$event = LTSC\Event\Event::getInstance(); $event->on('click', function($msg) { echo $msg; }); $event->trigger('click', 'Hello');
events with order
$events = LTSC\Event\Events::getInstance(); $events->add('click', 99, function($msg) { echo "My order is 99, argument is $msg"; }); $event->emit('click', 'Hello');
events like plugins
$events = LTSC\Event\CustomEvents::getInstance( new \LTSC\Event\Helper\CEConfigure( Parent_Class::class, 'call_method', ['arguments_for_construct'] ) ); $list = $events->getEventList(); //all event names which allowed is add here $list->add('click', 0); //max events for click, 0 is no limit $events->addEvents('click', MyEvents::class); $events->call('click', 'Hello');