public function beforeSave($insert) { if (parent::beforeSave($insert)) { if ($insert) { $this->auth_key = (new Security())->generateRandomString(); if ($this->status === null) { $this->status = self::STATUS_PENDING; } $this->register_ip = Yii::$app->getRequest()->getUserIP(); $this->login_count = 0; $this->created_by = $this->updated_by = Yii::$app->user->id ?: 0; $this->deleted_by = $this->deleted_at = null; } elseif ($this->_oldStatus == self::STATUS_DELETED && $this->status != self::STATUS_DELETED) { $this->deleted_by = $this->deleted_at = null; } return true; } else { return false; } }
public function beforeSave($insert) { if (parent::beforeSave($insert)) { $this->final_date = DatetimeHelper::mktime($this->final_date); return true; } else { return false; } }