jtrw / events
Events
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jtrw/events
Requires
- php: >=7.4.1
- symfony/event-dispatcher: ^5.1
Requires (Dev)
- phpunit/phpunit: >=8.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2025-09-18 01:46:14 UTC
README
Wrapper for symfony Event
Structure Events
- EventManager
- EventSource
Install
Via Composer
$ composer require jtrw/simple-events
Usage EvenManager
class PreparedData { public const TEST_USER_NAME = "Test User"; public function doPrepareData(\Jtrw\Events\EventSource $eventSource) { $target = $eventSource->getTarget(); $target['values']['name'] = static::TEST_USER_NAME; } } $event = new \Jtrw\Events\EventManager(); $event->addListener("testHook", [new PreparedData(), 'doPrepareData']); $values = [ 'name' => 'Hello' ]; $target = [ 'values' => &$values ]; $event->fireHook("testHook", $target); print_r($target); /* [values] => Array ( [name] => Test User ) *?/
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
$ composer test