Yii framework : контроль доступа на основе ролей

Я реализую ролевой контроль доступа с использованием фреймворка yii для приложения, упомянутого в книге Agile web application development using yii framework book.I have implemented every thing up to page number 189.

на странице 189 говорится, что следующий метод может быть использован для проверки того, разрешено ли пользователю выполнять какое-либо действие или нет.

If( Yii::app()->user->checkAccess('createIssue')) { //выполняем необходимую логику }

но этот метод всегда возвращает false для пользователей, которые были назначены на createIssue операцию

ниже приведена диаграмма базы данных для RBAC

enter image description here

я связываю UserID и роль для таблицы authassignment с помощью следующей команды.

$auth=Yii::app()->authManager; $auth->assign('member',1);

Как вы можете видеть, моя таблица пользователей и таблица назначений не имеют прямой связи.

И я настроил файл main.php в папке configuration

Это все, что мы сделали до сих пор, и может ли кто-нибудь поделиться своими знаниями со мной, если что-то упущено. Заранее спасибо за любую помощь.

5
задан hakre 30 July 2012 в 08:08
поделиться