=====Роли пользователей RBAC=====
public function getRoles () {
$roles = Yii::app()->authManager->defaultRoles ; // роли по умолчанию
$user = $this->loadUser( Yii::app()->user->id ) ; // пример метода, который загружает пользовательскую модель
return $user === null ? $roles : array_merge( $roles, array_keys( Yii::app()->authManager->getAuthItems(2, $user->id) ) ) ;
}
====Добавить новую роль пользователю====
if (!Yii::app()->authManager->isAssigned('BillsComments', $user_id)) {//проверяем существует ли такая роль у пользователя
if (Yii::app()->authManager->assign('BillsComments', $user_id)) {//Добавляем роль
Yii::app()->authManager->save();//сохраняем изменения
}
}