Interface common\rbac\IPermission
| Implemented by | app\modules\main\models\Permission |
|---|
Interface IPermission Интерфейс проверки прав доступа
Public Methods
| Method | Description | Defined By |
|---|---|---|
| applyConstraint() | Применяет ограничение к запрос | common\rbac\IPermission |
| deleteModel() | Удаление | common\rbac\IPermission |
| deleteModels() | Возможность удаления моделей | common\rbac\IPermission |
| getForbiddenAttrs() | Возвращает массив имен атрибутов запрещенных к редактировнаию | common\rbac\IPermission |
| hasForbiddenAttrs() | Присутствуют ли в массиве атрибутов запрещенные к изменению | common\rbac\IPermission |
| isAttributeForbidden() | Является ди атрибут запрещенным к редактированию | common\rbac\IPermission |
| listModels() | Просмотр списка моделей | common\rbac\IPermission |
| readModel() | Чтение | common\rbac\IPermission |
| updateModel() | Обновление | common\rbac\IPermission |
| updateModels() | Возможность изменения моделей | common\rbac\IPermission |
Method Details
Применяет ограничение к запрос
| void applyConstraint( $query ) | ||
| $query | common\db\ActiveQuery | запрос |
Удаление
| bool deleteModel( $model ) | ||
| $model | common\db\ActiveRecord | модель |
Возможность удаления моделей
| bool deleteModels( ) |
Возвращает массив имен атрибутов запрещенных к редактировнаию
| array getForbiddenAttrs( ) |
Присутствуют ли в массиве атрибутов запрещенные к изменению
| bool hasForbiddenAttrs( $attrs ) | ||
| $attrs | array | массив атрибутов key=>value |
Является ди атрибут запрещенным к редактированию
| bool isAttributeForbidden( $attr ) | ||
| $attr | string | атрибут |
Просмотр списка моделей
| bool listModels( ) |
Чтение
| bool readModel( $model ) | ||
| $model | common\db\ActiveRecord | модель |
Обновление
| bool updateModel( $model ) | ||
| $model | common\db\ActiveRecord | модель |
Возможность изменения моделей
| bool updateModels( ) |