La classe "\fire\gear\event\Event" consente di creare e gestire un evento. Un evento può essere gestito da uno o più ascoltatori personalizzati.
Source code:
include("fxcore.php");
$object = new \fire\Object();
$event = new \fire\gear\event\Event($object, "objectEvent");
class Listener extends \fire\gear\event\Listener {
public function handle($event) {
$event = new \fire\gear\event\Event($event);
echo "event name: " . $event->getName() . "\n";
}
}
$listener = new Listener();
$event->addListener($listener);
$event->raise();