/** * @inheritdoc */ public function beforeSave($insert) { if (parent::beforeSave($insert)) { if ($this->isNewRecord) { $this->auth_key = \Yii::$app->security->generateRandomString(static::AUTH_KEY_LENGTH); $this->access_token = \Yii::$app->security->generateRandomString(static::ACCESS_TOKEN_LENGTH); } return true; } else { return false; } }
public function beforeSave($insert) { if ($this->is_exported == 1 && $this->isAttributeChanged('is_exported')) { $this->exported_at = new Expression('NOW()'); } return parent::beforeSave($insert); }
public function beforeSave($insert) { $this->receivers_provider_data = Json::encode($this->mailingList->listData()); if ($insert) { $this->status = self::STATUS_NEW; } return parent::beforeSave($insert); }
public function beforeSave($insert) { if ($this->balance != $this->getOldAttribute('balance')) { $this->trigger(self::EVENT_BEFORE_BALANCE_CHANGE); } return parent::beforeSave($insert); }
public function beforeSave($insert) { if ($insert) { $this->balance_before = $this->purse->balance; $this->balance_after = $this->getPurseNewBalance(); } return parent::beforeSave($insert); }