Bläddra i källkod

[EventDispatcher] simplified code (thanks Kris Wallsmith for the tip)

Fabien Potencier 14 år sedan
förälder
incheckning
93fc26d869
1 ändrade filer med 2 tillägg och 7 borttagningar
  1. 2 7
      src/Symfony/Component/EventDispatcher/EventDispatcher.php

+ 2 - 7
src/Symfony/Component/EventDispatcher/EventDispatcher.php

@@ -140,13 +140,8 @@ class EventDispatcher implements EventDispatcherInterface
             return array();
         }
 
-        $listeners = array();
-        $all = $this->listeners[$name];
-        krsort($all);
-        foreach ($all as $l) {
-            $listeners = array_merge($listeners, $l);
-        }
+        krsort($this->listeners[$name]);
 
-        return $listeners;
+        return call_user_func_array('array_merge', $this->listeners[$name]);
     }
 }