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

Forward set of events to another emitter.
public copyEvents ( Kraken\Event\EventEmitterInterface $emitter, string[] $events ) : EventListener[]
$emitter Kraken\Event\EventEmitterInterface
$events string[]
Результат EventListener[]
Пример #1
0
 /**
  * @see EventEmitterInterface::copyEvents
  */
 public function copyEvents(EventEmitterInterface $emitter, $events)
 {
     return $this->emitter->copyEvents($emitter, $events);
 }
Пример #2
0
 /**
  * @dataProvider emitterProvider
  */
 public function testApiCopyEvents_AttachesOnProxyListenerForEvents(EventEmitterInterface $emitter)
 {
     $listener = $this->createEventEmitter();
     $emitter->copyEvents($listener, ['A', 'B']);
     $listener->on('A', $this->expectCallableOnce());
     $listener->on('B', $this->expectCallableOnce());
     $emitter->emit('A');
     $emitter->emit('B');
 }