Beispiel #1
0
 /**
  * Dispatches a Metadata event
  *
  * @param   string          $eventName
  * @param   EntityMetadata  $metadata
  */
 private function dispatchMetadataEvent($eventName, EntityMetadata $metadata)
 {
     $metadataArgs = new Events\MetadataArguments($metadata);
     $this->dispatcher->dispatch($eventName, $metadataArgs);
 }
Beispiel #2
0
 /**
  * Dispatches a model lifecycle event via the event dispatcher.
  *
  * @param   string  $eventName
  * @param   Model   $model
  * @return  self
  */
 protected function dispatchLifecycleEvent($eventName, Model $model)
 {
     $args = new ModelLifecycleArguments($model);
     $this->dispatcher->dispatch($eventName, $args);
     return $this;
 }