setEmail('test@test.fr'); $user->setPassword($this->passwordHasher->hashPassword($user, 'password')); $manager->persist($user); $faker = \Faker\Factory::create(); for ($i = 0; $i < 20; ++$i) { $name = $faker->name(); $species = (new Species()) ->setScientificName($name) ->setVernacularName($name) ->setRegion($faker->country()); $date = DateTimeImmutable::createFromMutable($faker->dateTime()); $post = (new Post()) ->setFoundDate($date) ->setPublicationDate($date) ->setLatitude($faker->randomFloat()) ->setLongitude($faker->randomFloat()) ->setCommentary($faker->text()) -> setSpecies($species); $manager->persist($species); $manager->persist($post); } $manager->flush(); } }