/** * @param string $eventName * @param array $parameters */ public function __construct($eventName, array $parameters = array()) { if (FormEvents::BUILD != $eventName && FormEvents::PRE_STORAGE != $eventName && FormEvents::STORAGE != $eventName) { throw new \InvalidArgumentException('Invalid event name, see FormEvents'); } parent::__construct(self::MODULE_ID, $eventName, $parameters); }
/** * @param Base $entity * @param string $type * @param array $parameters * @param bool $withNamespace */ public function __construct(Base $entity, $type, array $parameters = array(), $withNamespace = false) { if ($withNamespace) { $eventName = $entity->getNamespace() . $entity->getName() . '::' . $type; $this->entityEventType = $type; } else { $eventName = $entity->getName() . $type; } parent::__construct($entity->getModule(), $eventName, $parameters); $this->entity = $entity; }
/** * @param Base $entity * @param string $type * @param array $parameters */ public function __construct(Base $entity, $type, array $parameters = array()) { parent::__construct($entity->getModule(), $entity->getName() . $type, $parameters); $this->entity = $entity; }