Imbo\EventManager\EventManager::addInitializer PHP Method

addInitializer() public method

Add an event listener initializer
public addInitializer ( Imbo\EventListener\Initializer\InitializerInterface $initializer ) : self
$initializer Imbo\EventListener\Initializer\InitializerInterface An initializer instance
return self
    public function addInitializer(InitializerInterface $initializer)
    {
        $this->initializers[] = $initializer;
        return $this;
    }

Usage Example

Example #1
0
 /**
  * @covers Imbo\EventManager\EventManager::addInitializer
  */
 public function testCanInitializeListeners()
 {
     $listenerClassName = __NAMESPACE__ . '\\Listener';
     $this->manager->addInitializer(new Initializer());
     $this->manager->addEventHandler('someHandler', $listenerClassName);
     $this->manager->addCallbacks('someHandler', $listenerClassName::getSubscribedEvents());
     $this->expectOutputString('initeventHandler');
     $this->manager->trigger('event');
 }
All Usage Examples Of Imbo\EventManager\EventManager::addInitializer