/** * {@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(); }
public function setParent(Role $parent, $addChildToParent = true) { $addChildToParent && $parent->addChildren($this, false); $this->parent = $parent; }
public function addRole($role) { !$role instanceof Role && ($role = new Role($role)); $role->addUser($this, false); $this->roles->add($role); return $this; }