5.1.1.2. Baleen\Migrations\Event\HasEmitterTrait¶
-
trait
HasEmitterTrait¶ Trait to be used by classes that fire events through a specialised emitter. For example, the Timeline class will use this trait to fire events using the TimelineEmitter.
-
property
emitter¶ protected PublisherInterface
-
setEventDispatcher(EventDispatcherInterface $eventDispatcher)¶ Set the EventDispatcher for the emitter. This is public to allow attaching a previously existing EventDispatcher.
Parameters: - $eventDispatcher (EventDispatcherInterface) –
-
getEmitter()¶ Returns the emitter for the class. Creates one if necessary.
Returns: PublisherInterface
-
setEmitter(PublisherInterface $emitter)¶ Sets the emitter for the class.
Parameters: - $emitter (PublisherInterface) –
-
createEmitter()¶ Must create and return a default emitter.
Returns: PublisherInterface
-
getEventDispatcher()¶ Get the event dispatcher from the emitter.
Returns: EventDispatcherInterface
-
property