Symfony: FOS user Bundle promote user via controller -


i new fos user bundle. have user , want create function promote them (which same than:

php app/console fos:user:promote testuser role_manager  

my security.yml is:

role_hierarchy:     role_manager:       role_user     role_admin:         [role_user, role_manager, role_allowed_to_switch] 

any idea how controller? created userbundle usercontroller.php extend fos user , create profile.

found solution:

public function promoteuseraction(){      $user = $this->getuser();      $usermanager = $this->get('fos_user.user_manager');         $user->addrole('role_admin');     $usermanager->updateuser($user);      return $this->render('acmebundle:user:page.html.twig'); }  

hope useful others. cheers


Comments