Интерфейс yii\rbac\CheckAccessInterface
| Реализуется | yii\rbac\ManagerInterface |
|---|---|
| Доступно с версии | 2.0.9 |
| Исходный код | https://github.com/yiisoft/yii2/blob/master/framework/rbac/CheckAccessInterface.php |
Для получения дополнительной информации и инструкций по использованию CheckAccessInterface, см. статью руководства по авторизации безопасности.
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| checkAccess() | Проверяет, обладает ли пользователь указанным разрешением. | yii\rbac\CheckAccessInterface |
Подробное описание методов
checkAccess() public abstract method
Проверяет, обладает ли пользователь указанным разрешением.
| public abstract boolean checkAccess ( $userId, $permissionName, $params = [] ) | ||
|---|---|---|
| $userId | string|integer |
Идентификатор пользователя. Должен быть либо целым числом, либо строкой, представляющей уникальный идентификатор пользователя. См. yii\web\User::$id. |
| $permissionName | string |
Имя разрешения, которое нужно проверить |
| $params | array |
Пара имя-значение, которые будут переданы правилам, связанным с ролями и разрешениями, назначенными пользователю. |
| return | boolean |
Является ли пользователь обладателем указанного разрешения. |
| throws | yii\base\InvalidParamException |
если $permissionName не ссылается на существующее разрешение |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-rbac-checkaccessinterface.html