firstName(); } elseif ($i % 7 === 0) { $tagName = $faker->lastName(); } elseif ($i % 5 === 0) { $tagName = $faker->city(); } elseif ($i % 4 === 0) { $tagName = $faker->word(); } elseif ($i % 3 === 0) { $tagName = $faker->streetName(); } elseif ($i % 2 === 0) { $tagName = $faker->colorName(); } else { $tagName = $faker->text(rand(5, 10)); } if (\in_array(mb_strtolower($tagName), $existing, true)) { continue; } $existing[] = mb_strtolower($tagName); $tag->setName(mb_substr($tagName, 0, 100)); $manager->persist($tag); if ($i % self::BATCH_SIZE === 0) { $manager->flush(); $manager->clear(); } } $manager->flush(); $manager->clear(); } }