Class app\modules\main\models\Permission

Inheritanceapp\modules\main\models\Permission » common\db\ActiveRecord » yii\db\ActiveRecord
Implementscommon\rbac\IPermission
Uses Traitscommon\db\CreatedAtSearchTrait

Class Permission Модель прав доступа

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined 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

Hide inherited methods

MethodDescriptionDefined By
applyConstraint() Применяет ограничение к запрос app\modules\main\models\Permission
attributeLabels() Подписи атрибутов common\db\ActiveRecord
beforeSave() common\db\ActiveRecord
behaviors() Поведения common\db\ActiveRecord
createModel() Создание модели app\modules\main\models\Permission
createModels() Создание моделей app\modules\main\models\Permission
deleteModel() Удаление app\modules\main\models\Permission
deleteModels() Возможность удаления моделей app\modules\main\models\Permission
find() common\db\ActiveRecord
findPermission() Возвращает объект прав доступа для модели с заданным классом app\modules\main\models\Permission
getAuthor() common\db\ActiveRecord
getConstraintObject() Возвращает объект ограничения доступа app\modules\main\models\Permission
getCreatedAtFrom() common\db\CreatedAtSearchTrait
getCreatedAtTo() common\db\CreatedAtSearchTrait
getEntityName() Возвращает имя сущности common\db\ActiveRecord
getForbiddenAttrs() Возвращает массив имен атрибутов запрещенных к редактировнаию app\modules\main\models\Permission
getItemLabel() Возвращает название элемента сущности common\db\ActiveRecord
getMetaFields() Возвращает объект с описанием полей модели common\db\ActiveRecord
getPermission() Возвращает модель правил доступа common\db\ActiveRecord
hasChangeActive() Изменилась ли активность модели common\db\ActiveRecord
hasForbiddenAttrs() Присутствуют ли в массиве атрибутов запрещенные к изменению app\modules\main\models\Permission
init() common\db\ActiveRecord
initValues() Инициализация начальных значений common\db\ActiveRecord
isAttributeForbidden() Является ди атрибут запрещенным к редактированию app\modules\main\models\Permission
listModels() Просмотр списка моделей app\modules\main\models\Permission
metaClass() Возвращает имя класса содержащего описание полей модели app\modules\main\models\Permission
readModel() Чтение app\modules\main\models\Permission
rules() Правила валидации Формируем из полей common\db\ActiveRecord
scenarios() Сченари валидации common\db\ActiveRecord
search() Возвращает провайдер данных для поиска common\db\ActiveRecord
setCreatedAtFrom() common\db\CreatedAtSearchTrait
setCreatedAtTo() common\db\CreatedAtSearchTrait
tableName() app\modules\main\models\Permission
updateModel() Обновление app\modules\main\models\Permission
updateModels() Возможность изменения моделей app\modules\main\models\Permission

Constants

Hide inherited constants

ConstantValueDescriptionDefined By
DEFAULT_SORT 500 Значение сортировки по умолчанию common\db\ActiveRecord
SCENARIO_INSERT "insert" Сценарии валидации common\db\ActiveRecord
SCENARIO_UPDATE "update" common\db\ActiveRecord

Property Details

$_constraintObject protected property

объект ограничения доступа

$_forbiddenAttrs protected property

массив атрибутов запрещенных к редактированию

$_permissions protected property

Method Details

applyConstraint() public method

Применяет ограничение к запрос

void applyConstraint$query )
$query common\db\ActiveQuery

запрос

createModel() public method

Создание модели

bool createModel$model )
$model common\db\ActiveRecord

модель

createModels() public method

Создание моделей

bool createModels( )
deleteModel() public method

Удаление

bool deleteModel$model )
$model common\db\ActiveRecord

модель

deleteModels() public method

Возможность удаления моделей

bool deleteModels( )
findPermission() public method

Возвращает объект прав доступа для модели с заданным классом

app\modules\main\models\Permission findPermission$class )
$class string

класс модели

getConstraintObject() public method

Возвращает объект ограничения доступа

common\rbac\IConstraint getConstraintObject( )
throws \yii\base\InvalidConfigException
getForbiddenAttrs() public method

Возвращает массив имен атрибутов запрещенных к редактировнаию

array getForbiddenAttrs( )
hasForbiddenAttrs() public method

Присутствуют ли в массиве атрибутов запрещенные к изменению

bool hasForbiddenAttrs$attrs )
$attrs array

массив атрибутов key=>value

isAttributeForbidden() public method

Является ди атрибут запрещенным к редактированию

bool isAttributeForbidden$attr )
$attr string

атрибут

listModels() public method

Просмотр списка моделей

bool listModels( )
metaClass() public method

Возвращает имя класса содержащего описание полей модели

string metaClass( )
readModel() public method

Чтение

bool readModel$model )
$model common\db\ActiveRecord

модель

tableName() public method

void tableName( )
updateModel() public method

Обновление

bool updateModel$model )
$model common\db\ActiveRecord

модель

updateModels() public method

Возможность изменения моделей

bool updateModels( )