Exemple #1
0
 /**
  * Adds an event listener for all events matching the specified pattern.
  *
  * This method will lazily register the listener when a matching event is
  * dispatched.
  *
  * @param ListenerPattern $pattern
  */
 protected function addListenerPattern(ListenerPattern $pattern)
 {
     $this->patterns[$pattern->getEventPattern()][] = $pattern;
     foreach ($this->syncedEvents as $eventName => $value) {
         if ($pattern->test($eventName)) {
             unset($this->syncedEvents[$eventName]);
         }
     }
 }