Allow addListener to work with strings, fixes #10672
parent
dca5e45989
commit
b46dba29ce
|
@ -395,12 +395,12 @@ class EventDispatcher
|
||||||
* Add a listener for a particular event
|
* Add a listener for a particular event
|
||||||
*
|
*
|
||||||
* @param string $eventName The event name - typically a constant
|
* @param string $eventName The event name - typically a constant
|
||||||
* @param callable $listener A callable expecting an event argument
|
* @param callable|string $listener A callable expecting an event argument, or a command string to be executed (same as a composer.json "scripts" entry)
|
||||||
* @param int $priority A higher value represents a higher priority
|
* @param int $priority A higher value represents a higher priority
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function addListener(string $eventName, callable $listener, int $priority = 0): void
|
public function addListener(string $eventName, $listener, int $priority = 0): void
|
||||||
{
|
{
|
||||||
$this->listeners[$eventName][$priority][] = $listener;
|
$this->listeners[$eventName][$priority][] = $listener;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue