public function getUserInfo() { return $this->hasOne(UserInfo::className(), ['user_id' => 'user_id']); }
/** @inheritdoc */ public function afterSave($insert, $changedAttributes) { if ($insert) { $time = time(); $ip = isset(Yii::$app->request->userIP) ? Yii::$app->request->userIP : '127.0.0.1'; $userInfo = Yii::createObject(['class' => UserInfo::className(), 'user_id' => $this->id, 'prev_login_time' => $time, 'prev_login_ip' => $ip, 'last_login_time' => $time, 'last_login_ip' => $ip, 'created_at' => $time, 'updated_at' => $time]); $userInfo->save(); } parent::afterSave($insert, $changedAttributes); }