Ejemplo n.º 1
0
 /**
  * @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);
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }
Ejemplo n.º 3
0
 /**
  * @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;
 }