CompositeDispatcher
class CompositeDispatcher implements DispatcherInterface, LoggerAwareInterface, ArrayAccess, Countable, IteratorAggregate (View source)
The CompositeDispatcher class.
Traits
Methods
CompositeDispatcher constructor.
Trigger an event.
Add single listener.
Add a listener to this dispatcher, only if not already registered to these events.
triggerSubEvent
Add single listener.
addSubListener
addDispatcher
getDispatcher
removeDispatcher
hasDispatcher
Method to get property Dispatchers
Method to set property dispatchers
Retrieve an external iterator
Is a property exists or not.
Get a property.
Set a value to property.
Unset a property.
Count this object.
Details
in LoggerAwareTrait at line line 33
setLogger(LoggerInterface $logger)
Sets a logger.
in LoggerAwareTrait at line line 43
LoggerInterface
getLogger()
getLogger
at line line 47
__construct(array $dispatchers)
CompositeDispatcher constructor.
at line line 60
EventInterface
triggerEvent(EventInterface|string $event, array $args = array())
Trigger an event.
at line line 79
CompositeDispatcher
listen(string $event, callable $callable, int $priority = ListenerPriority::NORMAL)
Add single listener.
at line line 99
CompositeDispatcher
addListener(object|Closure $listener, array|integer $priorities = array())
Add a listener to this dispatcher, only if not already registered to these events.
If no events are specified, it will be registered to all events matching it's methods name. In the case of a closure, you must specify at least one event name.
at line line 118
EventInterface
triggerSubEvent(string $name, EventInterface|string $event, array $args = array())
triggerSubEvent
at line line 133
CompositeDispatcher
subListen(string $name, string $event, callable $callable, int $priority = ListenerPriority::NORMAL)
Add single listener.
at line line 148
$this
addSubListener(string $name, object|Closure $listener, array|integer $priorities = array())
addSubListener
at line line 163
CompositeDispatcher
addDispatcher(string $name, DispatcherInterface $dispatcher)
addDispatcher
at line line 181
Dispatcher
getDispatcher(string $name)
getDispatcher
at line line 200
CompositeDispatcher
removeDispatcher(string $name)
removeDispatcher
at line line 219
boolean
hasDispatcher(string $name)
hasDispatcher
at line line 231
Dispatcher[]
getDispatchers()
Method to get property Dispatchers
at line line 243
CompositeDispatcher
setDispatchers(array $dispatchers)
Method to set property dispatchers
at line line 258
Traversable
getIterator()
Retrieve an external iterator
at line line 270
boolean
offsetExists(mixed $offset)
Is a property exists or not.
at line line 283
mixed
offsetGet(mixed $offset)
Get a property.
at line line 297
void
offsetSet(mixed $offset, mixed $value)
Set a value to property.
at line line 310
void
offsetUnset(mixed $offset)
Unset a property.
at line line 320
int
count()
Count this object.