Class app\modules\shop\models\Good

Inheritanceapp\modules\shop\models\Good » common\db\ActiveRecord » yii\db\ActiveRecord
Uses Traitsapp\modules\main\components\PermissionTrait, common\db\CreatedAtSearchTrait

Class Good Модель заказанного товара

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$_baseScenarios array common\db\ActiveRecord
$_createdAtFrom common\db\CreatedAtSearchTrait
$_createdAtTo common\db\CreatedAtSearchTrait
$_defaultSearchOrder array значение сортировки по умолчанию common\db\ActiveRecord
$_item app\modules\shop\models\Good
$_metaFields common\db\MetaFields объект с описанием полей модели common\db\ActiveRecord
$initScenarios array массив сценариев при которых инициалихируются начальные значения common\db\ActiveRecord

Public Methods

Hide inherited methods

MethodDescriptionDefined By
attributeLabels() Подписи атрибутов common\db\ActiveRecord
beforeSave() app\modules\shop\models\Good
behaviors() Поведения app\modules\shop\models\Good
fields() app\modules\shop\models\Good
find() common\db\ActiveRecord
generateKey() Формирует ключ app\modules\shop\models\Good
getAuthor() common\db\ActiveRecord
getCreatedAtFrom() common\db\CreatedAtSearchTrait
getCreatedAtTo() common\db\CreatedAtSearchTrait
getEntityName() Возвращает имя сущности common\db\ActiveRecord
getFinalPrice() Возвращает окончательную цену товара с учетом скидок app\modules\shop\models\Good
getItem() Возвращает модель заказанного товара app\modules\shop\models\Good
getItemLabel() Возвращает название элемента сущности common\db\ActiveRecord
getMetaFields() Возвращает объект с описанием полей модели common\db\ActiveRecord
getOrder() Связь с заказом app\modules\shop\models\Good
getPermission() Возвращает модель правил доступа app\modules\main\components\PermissionTrait
hasCanDelete() Проверяет есль ли в массиве модели, которые можно удалять app\modules\main\components\PermissionTrait
hasCanUpdate() Проверяет есль ли в массиве модели, которые можно изменять app\modules\main\components\PermissionTrait
hasChangeActive() Изменилась ли активность модели common\db\ActiveRecord
init() common\db\ActiveRecord
initValues() Инициализация начальных значений common\db\ActiveRecord
metaClass() Возвращает имя класса содержащего описание полей модели app\modules\shop\models\Good
rules() Правила валидации Формируем из полей common\db\ActiveRecord
scenarios() Сченари валидации common\db\ActiveRecord
search() Возвращает провайдер данных для поиска common\db\ActiveRecord
setClientAttributes() Сохраняет аттрибуты переданные клиентом app\modules\shop\models\Good
setCreatedAtFrom() common\db\CreatedAtSearchTrait
setCreatedAtTo() common\db\CreatedAtSearchTrait
setModelAttributes() Сохраняет аттрибуты связанной модели товара app\modules\shop\models\Good
tableName() app\modules\shop\models\Good

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

$_item protected property
$_item null

Method Details

beforeSave() public method

void beforeSave$insert )
$insert
behaviors() public method

Поведения

array behaviors( )
fields() public method

void fields( )
generateKey() public method

Формирует ключ

string generateKey( )
return string

ключ (идентификатор) товара в корзине

getFinalPrice() public method

Возвращает окончательную цену товара с учетом скидок

float getFinalPrice( )
getItem() public method

Возвращает модель заказанного товара

mixed getItem( )
getOrder() public method

Связь с заказом

\yii\db\ActiveQuery getOrder( )
metaClass() public method

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

string metaClass( )
setClientAttributes() public method

Сохраняет аттрибуты переданные клиентом

bool setClientAttributes$attrs null )
$attrs
setModelAttributes() public method

Сохраняет аттрибуты связанной модели товара

bool setModelAttributes( )
tableName() public method

void tableName( )