/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $this->manager = $manager; $members = $manager->getRepository('ESNMembersBundle:Member')->findAll(); $trips = $manager->getRepository('ESNAdministrationBundle:Trip')->findAll(); foreach ($members as $member) { $participateTrip = new ParticipateTrip(); $participateTrip->setDateInscription(new \DateTime()); $participateTrip->setMembers($manager->getRepository('ESNMembersBundle:Member')->find($members[rand(0, count($members) - 1)])); $participateTrip->setTrips($manager->getRepository('ESNAdministrationBundle:Trip')->find($trips[rand(0, count($trips) - 1)])); $this->manager->persist($participateTrip); } $this->manager->flush(); }