Как создать роль Access (просмотреть страницу) в yii?

Как создать роль доступа в yii и где в части приложения yii?

Я хочу создать роль доступа в приложении yii, но у меня есть проблема, и я не знаю, где назначить роль в yii, как будто у меня есть три роли отдела:

1.admin -: администратор имеет все права доступа в нашем приложении.

2.staff -: персонал такой же страницы и роли доступа, как редактировать или обновлять

3.user -: пользователь имеет доступ ко всем страницам доступа, просматривая только в нашем приложении

Эти типы ролей можно установить в контроллере, но я могу обосновать, куда писать весь доступ в yii и как установить роль доступа,

Я пытаюсь этот тип кода в контроллере, и здесь у меня есть роль в сеансе, который я щекал с помощью этого:

администратор, но это не позволяет получить доступ к странице этого типа и показать сообщение об ошибке (действие anotharization)

 echo Yii::app()->user->getState('roles'); 
    public function accessRules()
   {
      return array(  
           array('allow', //allow admin user to perform 'index'&'view' actions
                'actions'=>array('index','view'),
                'users'=>array('admin'),
                'roles'=>array('admin'),
                ),
      );
   }

1 ответ

Yii реализует иерархическую схему RBAC через компонент приложения CWebApplication ->authManager. Взгляните на эту вики

Другие вопросы по тегам