GenericEvent
class GenericEvent extends Event implements ArrayAccess, IteratorAggregate
Event encapsulation class.
Encapsulates events thus decoupling the observer from the subject they encapsulate.
Methods
Stores the EventDispatcher that dispatches this Event.
Encapsulate an event with $subject and $args.
Getter for subject property.
Get argument by key.
Add argument to event.
Getter for all arguments.
Set args property.
Has argument.
ArrayAccess for argument getter.
ArrayAccess for argument setter.
ArrayAccess for unset argument.
ArrayAccess has argument.
IteratorAggregate for iterating over the object like an array.
Details
in Event at line line 52
bool
isPropagationStopped()
Returns whether further event listeners should be triggered.
in Event at line line 64
stopPropagation()
Stops the propagation of the event to further event listeners.
If multiple event listeners are connected to the same event, no further event listener will be triggered once any trigger calls stopPropagation().
in Event at line line 76
setDispatcher(EventDispatcherInterface $dispatcher)
deprecated
deprecated
Stores the EventDispatcher that dispatches this Event.
in Event at line line 88
EventDispatcherInterface
getDispatcher()
deprecated
deprecated
Returns the EventDispatcher that dispatches this Event.
in Event at line line 102
string
getName()
deprecated
deprecated
Gets the event's name.
in Event at line line 116
setName(string $name)
deprecated
deprecated
Sets the event's name property.
at line line 43
__construct(mixed $subject = null, array $arguments = array())
Encapsulate an event with $subject and $args.
at line line 54
mixed
getSubject()
Getter for subject property.
at line line 68
mixed
getArgument(string $key)
Get argument by key.
at line line 85
GenericEvent
setArgument(string $key, mixed $value)
Add argument to event.
at line line 97
array
getArguments()
Getter for all arguments.
at line line 109
GenericEvent
setArguments(array $args = array())
Set args property.
at line line 123
bool
hasArgument(string $key)
Has argument.
at line line 137
mixed
offsetGet(string $key)
ArrayAccess for argument getter.
at line line 148
offsetSet(string $key, mixed $value)
ArrayAccess for argument setter.
at line line 158
offsetUnset(string $key)
ArrayAccess for unset argument.
at line line 172
bool
offsetExists(string $key)
ArrayAccess has argument.
at line line 182
ArrayIterator
getIterator()
IteratorAggregate for iterating over the object like an array.