This class implements the base Event object used system-wide to offer orthogonality. Core objects such as Models,
Controllers, etc create such events on-the-fly and dispatch them through the application's Dispatcher (colloquially
known as the "Joomla! plugin system"). This way a suitable plugin, typically a "system" plugin, can modify the
behaviour of any internal class, providing system-wide services such as tags, content versioning, comments or even
low-level services such as the implementation of created/modified/locked behaviours, record hit counter etc.
You can create a new Event with something like this:
$event = AbstractEvent::create('onModelBeforeSomething', $myModel, $arguments);
You can access the subject object from your event Listener using $event['subject']. It is up to your listener to
determine whether it should apply its functionality against the subject.
This AbstractEvent class implements a mutable event which is allowed to change its arguments at runtime. This is
generally unadvisable. It's best to use AbstractImmutableEvent instead and constrict all your interaction to the
subject class.
« More »
This class implements the immutable base Event object used system-wide to offer orthogonality.
« More »
Event class for representing the extensions's `onBeforeExtensionBoot` event
« More »
Event class for representing the extensions's `onBeforeExtensionBoot` event
« More »
Event class for representing the application's `onError` event
« More »
This class gives a concrete implementation of the AbstractEvent class.
« More »
Event class for the Table's events
« More »
Event class for JTable's onAfterBind event
« More »
Event class for JTable's onAfterCheckin event
« More »
Event class for JTable's onAfterCheckout event
« More »
Event class for JTable's onAfterDelete event
« More »
Event class for JTable's onAfterHit event
« More »
Event class for JTable's onAfterLoad event
« More »
Event class for JTable's onAfterMove event
« More »
Event class for JTable's onAfterPublish event
« More »
Event class for JTable's onAfterReorder event
« More »
Event class for JTable's onAfterReset event
« More »
Event class for JTable's onAfterStore event
« More »
Event class for JTable's onBeforeBind event
« More »
Event class for JTable's onBeforeCheckin event
« More »
Event class for JTable's onBeforeCheckout event
« More »
Event class for JTable's onBeforeDelete event
« More »
Event class for JTable's onBeforeHit event
« More »
Event class for JTable's onBeforeLoad event
« More »
Event class for JTable's onBeforeMove event
« More »
Event class for JTable's onBeforePublish event
« More »
Event class for JTable's onBeforeReorder event
« More »
Event class for JTable's onBeforeReset event
« More »
Event class for JTable's onBeforeStore event
« More »
Event class for JTable's onCheck event
« More »
Event class for JTable's onObjectCreate event
« More »