Как в Yii2 записать ip адрес пользователя в БД при регистрации?

Как в Yii2 записать ip адрес пользователя в БД при регистрации?
  • Вопрос задан
  • 5885 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
Получить IP адрес пользователя вы можете с объекта Request приложения, например:
Yii::$app->request->userIP
ну а дальше записываете его в свою модель пользователей, сохраняете и т.п.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
$model = new User(['ip' => Yii::$app->request->userIP]);
if ($model->load(Yii::$app->request->post()) && $model->save()) {
......
}

либо перед сохранением
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
    $model->ip = Yii::$app->request->userIP;
    $model->save(false);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы