Yii Framework: ошибка CPhpAuthManager

Я пытаюсь сделать RBAC с этим руководством. До сих пор оно работало без ошибок, но сейчас я застрял на несколько часов, потому что правила в моей модели просто не работают. Я пытаюсь проверить роль читателя с помощью этого кода:

<?php if(Yii::app()->user->checkAccess('reader')): ?>
<h1> Grats u are a reader </h1>

<?php endif; ?>

Так что после того, как я войду в систему, это маленькое сообщение должно появиться, но так или иначе это не будет. И, например, когда я вхожу в систему и пытаюсь перейти к своему индексу моделей, чтобы я мог видеть зарегистрированных пользователей, он говорит мне, что у меня нет разрешения, даже думал, что сделал это:

         array('allow',  // allow all users to perform 'index' and 'view' actions
            'actions'=>array('view','index'),
            'roles'=>array('reader')

        ),

Любая идея приветствуется, и скажите мне, если я должен показать еще немного кода. Хорошо, вернемся к размышлениям.

1 ответ

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

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