['fr' => 'Rendez-vous décliné'], 'status' => Invite::DECLINED, ], [ 'name' => ['fr' => 'Rendez-vous accepté'], 'status' => Invite::ACCEPTED, ], ]; foreach ($arr as $a) { echo 'Creating calendar invite : '.$a['name']['fr']."\n"; $invite = (new Invite()) ->setStatus($a['status']) ->setUser($this->getRandomUser()); $manager->persist($invite); $reference = 'Invite_'.$a['name']['fr']; $this->addReference($reference, $invite); static::$references[] = $reference; } $manager->flush(); } private function getRandomUser(): User { $userRef = array_rand(LoadUsers::$refs); return $this->getReference($userRef, User::class); } }