Class app\modules\catalog\models\Catalog

Inheritanceapp\modules\catalog\models\Catalog » common\db\ActiveRecord » yii\db\ActiveRecord
Implementsapp\modules\shop\components\IShopItem
Uses Traitsapp\modules\main\components\PermissionTrait, app\modules\shop\components\ShopItemTrait, common\db\CreatedAtSearchTrait
Subclassesapp\modules\catalog\models\CatalogSearch

Class Catalog Модель каталога товаров

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
$_metaFields common\db\MetaFields объект с описанием полей модели common\db\ActiveRecord
$_sectionsIds array массив идентификаторов связанных категорий app\modules\catalog\models\Catalog
$initScenarios array массив сценариев при которых инициалихируются начальные значения common\db\ActiveRecord

Public Methods

Hide inherited methods

MethodDescriptionDefined By
attributeLabels() Подписи атрибутов common\db\ActiveRecord
beforeSave() common\db\ActiveRecord
behaviors() Поведения app\modules\catalog\models\Catalog
find() app\modules\catalog\models\Catalog
getAuthor() common\db\ActiveRecord
getCreatedAtFrom() common\db\CreatedAtSearchTrait
getCreatedAtTo() common\db\CreatedAtSearchTrait
getDiscount() app\modules\shop\components\ShopItemTrait
getEntityName() Возвращает имя сущности common\db\ActiveRecord
getId() app\modules\shop\components\ShopItemTrait
getItemLabel() Возвращает название элемента сущности common\db\ActiveRecord
getLink() Возвращает ссылку на карточку товара app\modules\catalog\models\Catalog
getMetaFields() Возвращает объект с описанием полей модели common\db\ActiveRecord
getPermission() Возвращает модель правил доступа app\modules\main\components\PermissionTrait
getPrice() app\modules\shop\components\ShopItemTrait
getProducer() Связь с производителями app\modules\catalog\models\Catalog
getSections() Связь с категориями app\modules\catalog\models\Catalog
getSectionsIds() Получение идентификаторов связанных категорий app\modules\catalog\models\Catalog
getShopClientAttributes() app\modules\shop\components\ShopItemTrait
getShopModelAttributes() app\modules\shop\components\ShopItemTrait
getShopTitle() app\modules\shop\components\ShopItemTrait
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\catalog\models\Catalog
rules() Правила валидации Формируем из полей common\db\ActiveRecord
scenarios() Сченари валидации common\db\ActiveRecord
search() Возвращает провайдер данных для поиска common\db\ActiveRecord
setCreatedAtFrom() common\db\CreatedAtSearchTrait
setCreatedAtTo() common\db\CreatedAtSearchTrait
setSectionsIds() Установка идентификаторов связанных категорий app\modules\catalog\models\Catalog
tableName() app\modules\catalog\models\Catalog

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

$_sectionsIds protected property

массив идентификаторов связанных категорий

Method Details

behaviors() public method

Поведения

array behaviors( )
find() public method

app\modules\catalog\db\CatalogQuery find( )
getLink() public method

Возвращает ссылку на карточку товара

array|string getLink( )
getProducer() public method

Связь с производителями

\yii\db\ActiveQuery getProducer( )
getSections() public method

Связь с категориями

\yii\db\ActiveQueryInterface getSections( )
getSectionsIds() public method

Получение идентификаторов связанных категорий

array getSectionsIds( )
metaClass() public method

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

string metaClass( )
setSectionsIds() public method

Установка идентификаторов связанных категорий

void setSectionsIds$sectionsIds )
$sectionsIds array
tableName() public method

void tableName( )