public function load(ObjectManager $manager) { foreach ($this->fixtures as $file) { /** @var SplFileInfo $file */ $fixture = json_decode($file->getContents()); $user = new User(); $user->setUsername($fixture->username)->setPlainPassword($fixture->password)->setEmail($fixture->email); if (isset($fixture->facebookId)) { $user->setFacebookId($fixture->facebookId); } if (isset($fixture->githubId)) { $user->setGithubId($fixture->githubId); } // if (isset($fixture->projects)) { // foreach ($) //} $manager->persist($user); $this->addReference('user-' . $user->getUsernameCanonical(), $user); } $manager->flush(); }