100], [['descr'], 'string', 'max' => 254] ]; } public function getImporter () { return Importers::findOne(['id' => $this->import_id])->name; } public function getStatus_name () { return DicStatuses::findOne(['id' => $this->status])->name; } public function getAggregate () { return (float)$this->price * (float)$this->count; } /** * @inheritdoc */ public function attributeLabels() { return [ 'bill_id' => Yii::t('app', 'Bill ID'), 'account_id' => Yii::t('app', 'Account ID'), 'count' => Yii::t('app', 'Кол-во'), 'price' => Yii::t('app', 'Цена'), 'price_purchase' => Yii::t('app', 'Price Purchase'), 'status' => Yii::t('app', 'id status'), 'status_name' => Yii::t('app', 'Статус'), 'article' => Yii::t('app', 'Артикул'), 'brand' => Yii::t('app', 'Бренд'), 'descr' => Yii::t('app', 'Описание'), 'import_id' => Yii::t('app', 'Import ID'), 'importer' => Yii::t('app', 'Поставщик'), 'timestamp' => Yii::t('app', 'Timestamp'), 'aggregate' => Yii::t('app', 'Сумма'), ]; } }