PHP Trait Blast\Orm\EventEmitterFactoryTrait

ファイルを表示 Open project: phpthinktank/blast-orm

Public Methods

Method Description
createEventEmitter ( League\Event\ListenerProviderInterface | array $events = [], League\Event\EmitterInterface $emitter = null ) : League\Event\Emitter Create event emitter and set optional events as array or \League\Event\ListenerProviderInterface.

Method Details

createEventEmitter() public method

Set as second argument a emitter instance, otherwise the factory creates a new one. Event array could have a name-handler-pair, a listener provider as instance of \League\Event\ListenerProviderInterface or a argument array with name, handler and priority Configure event array as follows: $events = [ name-handler-pair 'eventName' => function()}, listener provider as instance of \League\Event\ListenerProviderInterface new \Acme\MyListenerProvider argument array name, handler, prio ['name', function()}, 10] alternating argument array name => [handler, prio] 'eventName' => [function()}, 10] ];
public createEventEmitter ( League\Event\ListenerProviderInterface | array $events = [], League\Event\EmitterInterface $emitter = null ) : League\Event\Emitter
$events League\Event\ListenerProviderInterface | array
$emitter League\Event\EmitterInterface
return League\Event\Emitter