200], [['importer_id', 'margin_id', 'group'], 'unique', 'targetAttribute' => ['importer_id', 'margin_id', 'group'], 'message' => 'The combination of Importer ID, Margin ID and Group has already been taken.'] ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'importer_id' => 'Поставщик', 'margin_id' => 'Тип цены', 'group' => 'ГРУППА', 'koef' => 'Коэффициент', 'timestamp' => 'ДАТА', ]; } public function beforeSave($insert) { if (parent::beforeSave($insert)) { $this->timestamp = date("Y-m-d H:i:s"); return true; } else { return false; } } public function getImporters() { return $this->hasOne(Importers::className(), ['id' => 'importer_id']); } public function getMargins() { return $this->hasOne(Margins::className(), ['id' => 'margin_id']); } }