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( ) |