/** * @param string|array $name * @param array $defaults * @param string $argsClass * @param bool $globalDispatchFirst * @return Event */ public function createEvent($name, $defaults = array(), $argsClass = NULL, $globalDispatchFirst = FALSE) { $event = new Event($name, $defaults, $argsClass); $event->globalDispatchFirst = $globalDispatchFirst; $event->injectEventManager($this); if ($this->panel) { $this->panel->registerEvent($event); } return $event; }
/** * @param string|array $name * @param array $defaults * @param string $argsClass * @return Event */ public function createEvent($name, $defaults = array(), $argsClass = NULL) { $event = new Event($name, $defaults, $argsClass); $event->injectEventManager($this); if ($this->panel) { $this->panel->registerEvent($event); } return $event; }