ファイルアップロードイメージを作成しようとしましたが、結果がエラーです。説明は以下の通りです。ファイルアップロード - 整合性制約違反:1062キー 'PRIMARY重複エントリ' 1 '
SQLSTATE [23000]:整合性制約違反:1062重複したエントリ '1' キー 'PRIMARY' の
このコードコントローラ
public function actionUpload()
{
$model = new \app\models\UserPhoto();
if (\Yii::$app->request->post()) {
$model->photo = \yii\web\UploadedFile::getInstance($model, 'photo');
$model->user_id = \Yii::$app->user->id;
if ($model->validate()) {
$saveTo = 'uploads/' . $model->photo->baseName . '.' . $model->photo->extension;
if ($model->photo->saveAs($saveTo)) {
$model->save(false);
Yii::$app->session->setFlash('success','Success uploaded !');
}
}
}
return $this->render('upload', ['model' => $model]);
}
あなたは主キーとして 'user_id'を設定しました。これはユニークでなければなりません。 – Bizley
スクリーンショットではなく、あなたの質問に実際のテキストとしてコードを含めることを検討してください。それは他の人があなたの質問からコードを読んだり、コピーしたりするのを容易にします。 – Sherif