Class app\modules\main\models\Permission
| Inheritance | app\modules\main\models\Permission » common\db\ActiveRecord » yii\db\ActiveRecord | 
|---|---|
| Implements | common\rbac\IPermission | 
| Uses Traits | common\db\CreatedAtSearchTrait | 
Class Permission Модель прав доступа
Protected Properties
| Property | Type | Description | Defined By | 
|---|---|---|---|
| $_baseScenarios | array | common\db\ActiveRecord | |
| $_constraintObject | common\rbac\IConstraint | объект ограничения доступа | app\modules\main\models\Permission | 
| $_createdAtFrom | common\db\CreatedAtSearchTrait | ||
| $_createdAtTo | common\db\CreatedAtSearchTrait | ||
| $_defaultSearchOrder | array | значение сортировки по умолчанию | common\db\ActiveRecord | 
| $_forbiddenAttrs | array | массив атрибутов запрещенных к редактированию | app\modules\main\models\Permission | 
| $_metaFields | common\db\MetaFields | объект с описанием полей модели | common\db\ActiveRecord | 
| $_permissions | app\modules\main\models\Permission[] | app\modules\main\models\Permission | |
| $initScenarios | array | массив сценариев при которых инициалихируются начальные значения | common\db\ActiveRecord | 
Public Methods
Constants
| Constant | Value | Description | Defined By | 
|---|---|---|---|
| DEFAULT_SORT | 500 | Значение сортировки по умолчанию | common\db\ActiveRecord | 
| SCENARIO_INSERT | "insert" | Сценарии валидации | common\db\ActiveRecord | 
| SCENARIO_SEARCH | "search" | common\db\ActiveRecord | |
| SCENARIO_UPDATE | "update" | common\db\ActiveRecord | 
Property Details
объект ограничения доступа
массив атрибутов запрещенных к редактированию
Method Details
Применяет ограничение к запрос
| void applyConstraint( $query ) | ||
| $query | common\db\ActiveQuery | запрос | 
Создание модели
| bool createModel( $model ) | ||
| $model | common\db\ActiveRecord | модель | 
Создание моделей
| bool createModels( ) | 
Удаление
| bool deleteModel( $model ) | ||
| $model | common\db\ActiveRecord | модель | 
Возможность удаления моделей
| bool deleteModels( ) | 
Возвращает объект прав доступа для модели с заданным классом
| app\modules\main\models\Permission findPermission( $class ) | ||
| $class | string | класс модели | 
Возвращает объект ограничения доступа
| common\rbac\IConstraint getConstraintObject( ) | ||
| throws | \yii\base\InvalidConfigException | |
|---|---|---|
Возвращает массив имен атрибутов запрещенных к редактировнаию
| array getForbiddenAttrs( ) | 
Присутствуют ли в массиве атрибутов запрещенные к изменению
| bool hasForbiddenAttrs( $attrs ) | ||
| $attrs | array | массив атрибутов key=>value | 
Является ди атрибут запрещенным к редактированию
| bool isAttributeForbidden( $attr ) | ||
| $attr | string | атрибут | 
Просмотр списка моделей
| bool listModels( ) | 
Возвращает имя класса содержащего описание полей модели
| string metaClass( ) | 
Чтение
| bool readModel( $model ) | ||
| $model | common\db\ActiveRecord | модель | 
| void tableName( ) | 
Обновление
| bool updateModel( $model ) | ||
| $model | common\db\ActiveRecord | модель | 
Возможность изменения моделей
| bool updateModels( ) |