每当我试图创建一个事件,点击创建后说:坏请求(#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);
属性?它指向创造行动吗? –谢谢你们!我发现我的错误,并解决了它 –