A library for registering event handlers and triggering events, live on CryptFolio.
Include openclerk/events
as a requirement in your project composer.json
,
and run composer update
to install it into your project:
{
"require": {
"openclerk/events": "dev-master"
}
}
Add a handler for an event type:
Events::on('my_event', function($data) {
echo "one = " . $data['one'];
});
Trigger an event with custom event data:
Events::trigger('my_event', array('one' => 'two'));
Unbind handlers as necessary:
$handle = Events::on('my_event', array($object, 'callback'));
// ...
Events::unbind($handle);