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 ответ
Починил это. Просто надо было дать прямой доступ Правилам. Как читатель может перейти к указателю и просмотреть страницу, но не может сделать, чтобы обновить, и администратор, и обратное это для роли администратора.