Adds a service as event listener
string $eventName Event for which the listener is added:
array $callback The service ID of the listener service & the method: name that has to be called
integer $priority The higher this value, the earlier an event listener: will be triggered in the chain. Defaults to 0.
\InvalidArgumentException
public function addListenerService($eventName, $callback, $priority = 0) {
if (!is_array($callback) || 2 !== count($callback)) {
throw new \InvalidArgumentException('Expected an array("service", "method") argument');
}
$this->listenerIds[$eventName][] = array(
$callback[0],
$callback[1],
$priority,
);
}