|
@@ -216,6 +216,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
|
|
|
*
|