每當我試圖創建一個事件,點擊創建後說:壞請求(#400)缺少必要的參數:ID在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);
屬性?它指向創造行動嗎? –謝謝你們!我發現我的錯誤,並解決了它 –