@T3R3AND

Yii2 передаёт пустой логин?

Здравствуйте! делал регистрацию и авторизацию по уроку, но в итоге мне почему-то не передаёт username
SiteController

public function actionSignup(){
 if (!Yii::$app->user->isGuest) {
 return $this->goHome();
 }
 $model = new SignupForm();
 if($model->load(\Yii::$app->request->post()) && $model->validate()){
 $user = new User();
 $user->username = $model->username;
 $user->password = \Yii::$app->security->generatePasswordHash($model->password);
 if($user->save()){
 return $this->goHome();
 }
 }

 return $this->render('signup', compact('model'));
}



выводил дамп username всё выводит! а ошибка - ( prnt.sc/u86hfb )
ошибка

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'username'
The SQL being executed was: INSERT INTO `user` (`id`) VALUES (DEFAULT)
Error Info: Array
(
    [0] => 23000
    [1] => 1062
    [2] => Duplicate entry '' for key 'username'
)
↵
Caused by: PDOException
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 'username'

  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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