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