Ejemplo n.º 1
0
 private function generateEvents($manager, $entity, $id, $maxVersion)
 {
     for ($version = 1; $version <= $maxVersion; $version++) {
         $this->eventId++;
         $event = new EventDTO();
         $event->setId($this->eventId);
         $event->setEventType('EventDouble');
         $event->setEvent(new EventDouble($id));
         $event->setEntityType($entity);
         $event->setEntityId($id->getId());
         $event->setVersion($version);
         $event->setMetadata(array());
         $event->setTime(new \DateTimeImmutable());
         $this->addReference(sprintf('test-event-%s-%s-%s', $entity, $id->getId(), $version), $event);
         $manager->persist($event);
     }
 }