com\setasign\SetaFramework\EventManager

EventManager Class EventManager

File: /SetaFramework/src/EventManager/EventManager.php

Class hierarchy

Summary

Properties

$listeners

protected array[] EventManager::$listeners = array()

Methods

addListener()

public EventManager::addListener (
string $eventName,
callable $callback,
int $priority = 0
): void
Parameters
$eventName : string
 
$callback : callable
 
$priority : int
 

getListeners()

public EventManager::getListeners (
string $eventName
): array
Parameters
$eventName : string
 

removeAllListeners()

public EventManager::removeAllListeners (
void
): void

removeListener()

public EventManager::removeListener (
string $eventName,
null|callable|callable[] $callback = null
): int
Parameters
$eventName : string
 
$callback : null|callable|callable[]

If null all listeners for $eventName are deleted.

Return Values

Count of deleted events

trigger()

public EventManager::trigger (): bool
Parameters
$event : Events\EventInterface
 
Return Values

False if the event is canceled.