1
我想使文件上傳圖像和結果是錯誤的。描述錯誤在下面。文件上傳 - 完整性約束違規:1062重複鍵'1'鍵PRIMARY
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