The event class lets you register event listeners and trigger them.
The register method lets you register an event listener that will run when triggered.
Event::register('foobar', function()
{
return 'foobar event 1';
});
// You can register multiple callbacks for the same event. They will be run in the order they were registered
Event::register('foobar', function()
{
return 'foobar event 2';
});
The registered method will return TRUE if an event listener has been registered and FALSE if not.
$registered = Event::registered('foobar'); // True
The clear method will clear all event listeners registered for an event.
Event::clear('foobar');
The trigger method run all callbacks for the registered event and return an array containing all the return values.
$values = Event::trigger('foobar');