にidが書かれています:必要なパラメータがありません不正な要求(#400):私はそれを作成をクリックした後、イベントを作成しようとしたときはいつでもyii2
不正な要求(#400):ID
私は$model->save(false);
を試してみましたが、そうしたときには、画像ではなくテキストのみがアップロードされます。
マイeventControllerコードは次のとおりです。
public function actionCreate()
{
$model = new Events();
if ($model->load(Yii::$app->request->post())) {
// get the instance of the uploaded file
$imageUpload = $model ->event_name;
$model->file =UploadedFIle::getInstance($model,'file');
if($model->file) {
$model->event_image='images/'.$imageUpload.'.'.$model->file->extension;
$model->save();
$model->file->saveAs('images/'.$imageUpload.'.'.$model->file->extension);
} else {
$model->save();
}
return $this->redirect(['view', 'id' => $model->event_id]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
前
print_r($model->attributes);
によって設定されたかどうかの属性を持っている場合、$model->load(Yii::$app->request->post())
後にチェックしてみてくださいすることができますか?それは行動を起こすことを指していますか? –あなたに感謝します!私はエラーを見つけて解決しました –