EventDispatcher Class
Aurora\Events Namespace
Properties
provider
Listener provider
protected $provider: \ListenerProviderInterface
Constructor
__construct
Constructor
Parameters
Psr\EventDispatcher\ListenerProviderInterface$provider— Listener provider
Signature
public function __construct(Psr\EventDispatcher\ListenerProviderInterface $provider)
Methods
__construct
Constructor
Parameters
-
Psr\EventDispatcher\ListenerProviderInterface$provider— Listener provider
Signature
public function __construct(Psr\EventDispatcher\ListenerProviderInterface $provider)
getProvider
Get listener provider
Return Value
\ListenerProviderInterface Listener provider
Signature
public function getProvider(): Psr\EventDispatcher\ListenerProviderInterface
listen
Add a listener
Parameters
-
string$event— Event class -
mixed$handler— Event handler -
int$priority— Handler priority
Signature
public function listen(string $event, mixed $handler, int $priority = 50)
dispatch
Provide all relevant listeners with an event to process
Parameters
-
object$event— The object to process
Return Value
object
Signature
public function dispatch(object $event): object