private function loadShips(ObjectManager $manager, Faction $faction)
 {
     for ($i = 0; $i < 1000; ++$i) {
         $ship = new Ship();
         $ship->setId(9 + $i);
         $ship->setName('Fake ship ' . $i);
         $faction->addShip($ship);
         $manager->persist($faction);
         $manager->persist($ship);
         $metadata = $manager->getClassMetaData(get_class($ship));
         $metadata->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_NONE);
         $manager->flush();
     }
 }
 private function loadFactions(ObjectManager $manager, array $factions)
 {
     foreach ($factions as $data) {
         $ships = $data['ships'];
         unset($data['ships']);
         $faction = new Faction();
         $faction->fromArray($data);
         foreach ($ships as $shipId) {
             $faction->addShip($this->ships[$shipId]);
         }
         $manager->persist($faction);
         $metadata = $manager->getClassMetaData(get_class($faction));
         $metadata->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_NONE);
         $manager->flush();
     }
 }