ltsc / simple-event
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ltsc/simple-event
Requires (Dev)
- phpunit/phpunit: ^8.1
This package is auto-updated.
Last update: 2025-10-22 01:53:17 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');