Ejemplo n.º 1
0
 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);
 }