private function initKdybyEvents() { static $events = [Events::EVENT_BEFORE_PERSIST, Events::EVENT_BEFORE_CREATE, Events::EVENT_BEFORE_UPDATE, Events::EVENT_BEFORE_DELETE, Events::EVENT_AFTER_PERSIST, Events::EVENT_AFTER_CREATE, Events::EVENT_AFTER_UPDATE, Events::EVENT_AFTER_DELETE]; foreach ($events as $eventName) { $ns = get_called_class(); $event = $this->evm->createEvent($ns . '::' . $eventName); $this->events->registerCallback($eventName, $event); } }
/** * {@inheritDoc} */ public function createEvent($name, $defaults = [], $argsClass = NULL, $globalDispatchFirst = FALSE) { return $this->evm->createEvent($this->namespace . $name, $defaults, $argsClass, $globalDispatchFirst); }
/** * {@inheritDoc} */ public function createEvent($name, $defaults = array(), $argsClass = NULL) { return $this->evm->createEvent($this->namespace . $name, $defaults, $argsClass); }