GenericEvent
class GenericEvent extends Event implements ArrayAccess, IteratorAggregate
Event encapsulation class.
Encapsulates events thus decoupling the observer from the subject they encapsulate.
Methods
| bool | isPropagationStopped() Returns whether further event listeners should be triggered. | from Event |
| stopPropagation() Stops the propagation of the event to further event listeners. | from Event | |
| setDispatcher(EventDispatcherInterface $dispatcher) deprecated Stores the EventDispatcher that dispatches this Event. | from Event | |
| EventDispatcherInterface | getDispatcher() deprecated Returns the EventDispatcher that dispatches this Event. | from Event |
| string | getName() deprecated Gets the event's name. | from Event |
| setName(string $name) deprecated Sets the event's name property. | from Event | |
| __construct(mixed $subject = null, array $arguments = array()) Encapsulate an event with $subject and $args. | ||
| mixed | getSubject() Getter for subject property. | |
| mixed | getArgument(string $key) Get argument by key. | |
| $this | setArgument(string $key, mixed $value) Add argument to event. | |
| array | getArguments() Getter for all arguments. | |
| $this | setArguments(array $args = array()) Set args property. | |
| bool | hasArgument(string $key) Has argument. | |
| mixed | offsetGet(string $key) ArrayAccess for argument getter. | |
| offsetSet(string $key, mixed $value) ArrayAccess for argument setter. | ||
| offsetUnset(string $key) ArrayAccess for unset argument. | ||
| bool | offsetExists(string $key) ArrayAccess has argument. | |
| ArrayIterator | getIterator() IteratorAggregate for iterating over the object like an array. |
Details
bool isPropagationStopped()
Returns whether further event listeners should be triggered.
Return Value
| bool | Whether propagation was already stopped for this event |
See also
| Event::stopPropagation() |
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().
setDispatcher(EventDispatcherInterface $dispatcher) deprecated
deprecated
Stores the EventDispatcher that dispatches this Event.
Parameters
| EventDispatcherInterface | $dispatcher |
EventDispatcherInterface getDispatcher() deprecated
deprecated
Returns the EventDispatcher that dispatches this Event.
Return Value
| EventDispatcherInterface |
string getName() deprecated
deprecated
Gets the event's name.
Return Value
| string |
setName(string $name) deprecated
deprecated
Sets the event's name property.
Parameters
| string | $name | The event name |
__construct(mixed $subject = null, array $arguments = array())
Encapsulate an event with $subject and $args.
Parameters
| mixed | $subject | The subject of the event, usually an object |
| array | $arguments | Arguments to store in the event |
mixed getSubject()
Getter for subject property.
Return Value
| mixed | $subject The observer subject |
mixed getArgument(string $key)
Get argument by key.
Parameters
| string | $key | Key |
Return Value
| mixed | Contents of array key |
Exceptions
| InvalidArgumentException | if key is not found |
$this setArgument(string $key, mixed $value)
Add argument to event.
Parameters
| string | $key | Argument name |
| mixed | $value | Value |
Return Value
| $this |
array getArguments()
Getter for all arguments.
Return Value
| array |
$this setArguments(array $args = array())
Set args property.
Parameters
| array | $args | Arguments |
Return Value
| $this |
bool hasArgument(string $key)
Has argument.
Parameters
| string | $key | Key of arguments array |
Return Value
| bool |
mixed offsetGet(string $key)
ArrayAccess for argument getter.
Parameters
| string | $key | Array key |
Return Value
| mixed |
Exceptions
| InvalidArgumentException | if key does not exist in $this->args |
offsetSet(string $key, mixed $value)
ArrayAccess for argument setter.
Parameters
| string | $key | Array key to set |
| mixed | $value | Value |
offsetUnset(string $key)
ArrayAccess for unset argument.
Parameters
| string | $key | Array key |
bool offsetExists(string $key)
ArrayAccess has argument.
Parameters
| string | $key | Array key |
Return Value
| bool |
ArrayIterator getIterator()
IteratorAggregate for iterating over the object like an array.
Return Value
| ArrayIterator |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/EventDispatcher/GenericEvent.html