on() публичный Метод

Set listener for event. This method returns EventListener.
public on ( string $event, callable $listener ) : EventListener
$event string
$listener callable
Результат EventListener
Пример #1
0
 /**
  * @see EventEmitterInterface::on
  */
 public function on($event, callable $listener)
 {
     $handler = $this->emitter->on($event, $listener);
     return new EventListener($this, $handler->getEvent(), $handler->getHandler(), $handler->getListener());
 }
Пример #2
0
 /**
  * @dataProvider emitterProvider
  */
 public function testApiEmit_EmitsEvents_ForBehaviourSetToDiscardOutcomingEvents(EventEmitterInterface $emitter)
 {
     $listener = $this->createEventEmitter();
     $emitter->setMode(EventEmitter::EVENTS_DISCARD_OUTCOMING);
     $emitter->forwardEvents($listener);
     $emitter->on('test', $this->expectCallableOnce());
     $listener->on('test', $this->expectCallableNever());
     $emitter->emit('test');
 }