public function roleAddSubject(Role $role, SubjectInterface $subject)
    {
        if ($this->roleAddSubjectId($role, $subject->id())) {
            $users_role_set = $subject->getRoleSet();
            $users_role_set->addRole($role);
            $subject->loadRoleSet($users_role_set);
            return true;
        } else {
            return false;
        }
    }
public function roleAddSubject(Role $role, SubjectInterface $subject)
    {
        if ($this->roleAddSubjectId($role, $subject->id())) {
            $users_role_set = $subject->getRoleSet();
            $users_role_set->addRole($role);
            $subject->loadRoleSet($users_role_set);
            return true;
        } else {
            return false;
        }
    }
public function roleAddSubject ( Role $ role , SubjectInterface $ subject ) { if ( $ this -> roleAddSubjectId ( $ role , $ subject -> id ( ) ) ) { $ users_role_set = $ subject -> getRoleSet ( ) ; $ users_role_set -> addRole ( $ role ) ; $ subject -> loadRoleSet ( $ users_role_set ) ; return true ; } else { return false ; } }
Add a user to an existing role. This will insert the added role into the users active RoleSet
instance upon successful insertion into the database

@param Role $role Existing role to be added to
@param \RBAC\Subject\SubjectInterface $subject Initialized subject instance
@return bool Database execution success status
Add a user to an existing role . This will insert the added role into the users active RoleSet instance upon successful insertion into the database