Здравствуйте! делал регистрацию и авторизацию по уроку, но в итоге мне почему-то не передаёт 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'