Spec-Zone.ru › Yii 2.0

Абстрактный класс yii\rbac\Rule

Все классы | Свойства | Методы
Наследование yii\rbac\Rule » yii\base\Object
Реализует yii\base\Configurable
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/rbac/Rule.php

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

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

Публичные свойства

Свойство Тип Описание Определено
$createdAt integer Маркер времени Unix, представляющий время создания правила yii\rbac\Rule
$name string Имя правила yii\rbac\Rule
$updatedAt integer Маркер времени Unix, представляющий время обновления правила yii\rbac\Rule

Публичные методы

Метод Описание Определено
__call() Вызывает именованный метод, который не является методом класса. yii\base\Object
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в значение null. yii\base\Object
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
className() Возвращает полное имя этого класса. yii\base\Object
execute() Выполняет правило. yii\rbac\Rule
hasMethod() Возвращает значение, указывающее, определен ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object

Подробности свойств

$createdAt публичное свойство

Маркер времени Unix, представляющий время создания правила

public integer $createdAt = null

$name публичное свойство

Имя правила

public string $name = null

$updatedAt публичное свойство

Маркер времени Unix, представляющий время обновления правила

public integer $updatedAt = null

Подробности методов

execute() публичный абстрактный метод

Выполняет правило.

public abstract boolean execute ( $user, $item, $params )
$user string|integer

Идентификатор пользователя. Должен быть либо целым числом, либо строкой, представляющей уникальный идентификатор пользователя. См. yii\web\User::$id.

$item yii\rbac\Item

Роль или разрешение, с которым связано это правило

$params array

Параметры, передаваемые в yii\rbac\CheckAccessInterface::checkAccess().

return boolean

Значение, указывающее, разрешает ли правило связанный с ним элемент авторизации.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-rbac-rule.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API