в силу специфики хочу задавть несколько ролей. понятно что будет связь многие ко многим.
чую что править нужно здесь
class WebUser extends CWebUser {
private $_model = null;
function getRole() {
if($user = $this->getModel()){
// в таблице User есть поле role
//return $user->id_role;
return Role::model()->findByPk($user->id_role)->name;
}
}
private function getModel(){
if (!$this->isGuest && $this->_model === null){
$this->_model = User::model()->findByPk($this->id, array('select' => 'id_role'));
}
return $this->_model;
}
}
или он и так возвращает массив?
сейчас сделано так
des1roer.blogspot.ru/2015/03/yii-rbac.html