CheckAccess. Разработка гибких веб-приложений с помощью Yii1.1 - PullRequest
1 голос
/ 08 марта 2012

Мне нужна помощь с функцией CheckAccess.Я читаю книгу Разработка гибких веб-приложений с Yii1.1 и PHP5 , и пришел на стр. 212 .На этой странице я добавил пункт меню «Создать пользователя».Я вхожу в систему с пользователем, который связан с проектом (в таблице БД project_user_role) как член, и члены имеют операцию под названием ' createUser '.

Проблема в том, что я не вижу пункт меню, который должен быть сгенерирован следующим кодом:

if (Yii::app()->user->checkAccess('createUser', array('project' => $model))) {     
    $this->menu[] = array('label' => 'Add User To Project', 'url' => array('adduser', 'id' => $model->id));  
}

Спасибо

1 Ответ

1 голос
/ 09 марта 2012

Также с AuthAssignment есть еще две таблицы, и даже их наличие не является полной сделкой.Вы должны установить RBAC:).

См. Контроль доступа на основе ролей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...