瀏覽代碼

Added a new method to check if an event has any listeners registered.

Max Gfeller 11 年之前
父節點
當前提交
067a8e764f
共有 1 個文件被更改,包括 13 次插入0 次删除
  1. 13 0
      src/Composer/EventDispatcher/EventDispatcher.php

+ 13 - 0
src/Composer/EventDispatcher/EventDispatcher.php

@@ -220,6 +220,19 @@ class EventDispatcher
         return call_user_func_array('array_merge', $listeners[$event->getName()]);
     }
 
+    /**
+     * Checks if an event has listeners registered
+     *
+     * @param Event $event
+     * @return boolean
+     */
+    public function hasEventListeners(Event $event)
+    {
+        $listeners = $this->getListeners($event);
+
+        return (sizeof($listeners) > 0);
+    }
+
     /**
      * Finds all listeners defined as scripts in the package
      *