public function appendGalaxy() { $galaxyEntity = new GalaxyEntity(); $galaxyEntity->setNumber($this->universeEntity->countGalaxies()); $galaxyEntity->setUniverse($this->universeEntity); $this->em->persist($galaxyEntity); $systemCount = rand($this->universeEntity->getMinSystems(), $this->universeEntity->getMaxSystems() - 1); for ($i = 0; $i < $systemCount; ++$i) { $this->appendSystem($galaxyEntity); } }