示例#1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     /**
      * Add role "Super Admin".
      */
     $role1 = new Role();
     $role1->setName('Superadmin');
     $role1->setRole('ROLE_SUPER_ADMIN');
     $manager->persist($role1);
     /**
      * Add role "Admin".
      */
     $role2 = new Role();
     $role2->setName('Administrator');
     $role2->setRole('ROLE_ADMIN');
     $manager->persist($role2);
     /**
      * Add role "User".
      */
     $role3 = new Role();
     $role3->setName('User');
     $role3->setRole('ROLE_USER');
     $manager->persist($role3);
     $manager->flush();
     /** @var $user \Bigfish\Bundle\UserBundle\Entity\User */
     $userManager = $this->container->get('fos_user.user_manager');
     /**
      * Add user.
      */
     $user = $userManager->createUser();
     $user->setUsername('admin');
     $user->setEnabled(true);
     $user->setEmail('*****@*****.**');
     $user->setFirstName('Name');
     $user->setLastName('Surname');
     $user->setAvatar('http://www.lifes-a-beach.nl/wp-content/uploads/2015/04/willem-alex.jpg');
     $user->setPlainPassword('admin');
     $user->addRole($role1);
     $userManager->updateUser($user);
     $manager->flush();
 }