/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $username = '******'; $email = '*****@*****.**'; $password = '******'; if ($this->container->has('drafterbit_installer')) { $data = $this->container->get('drafterbit_installer')->getData(); if ($data) { $username = $data['username']; $email = $data['email']; $password = $data['password']; } } $userAdmin = new User(); $userAdmin->setUsername($username); $userAdmin->setRealname($username); $userAdmin->setEmail($email); $userAdmin->setPlainPassword($password); $userAdmin->setEnabled(1); $userAdmin->addRole('ROLE_ADMIN'); $userAdmin->getGroups()->add($this->getReference('admin-group')); $manager->persist($userAdmin); $manager->flush(); $this->addReference('admin-user', $userAdmin); }